home *** CD-ROM | disk | FTP | other *** search
/ LSD Docs / LSD Docs.iso / FILEZ / lsd52.dms / lsd52.adf / Clarissa-part1 / Clarissa-part1
Text File  |  1992-10-23  |  135KB  |  3,370 lines

  1.  
  2.                               clariSSA 1.1
  3.                                 proDAD
  4.                        Scanned and Edited By DIT
  5.                                13-08-94
  6.                          For Fireflash of OTT
  7.                    
  8.                             Table Of Contents
  9.  
  10. Part 1
  11.  
  12.  A. Foreword ................................................... A-1
  13.  
  14.  B. Product Description ........................................ B-1
  15.  
  16.  1. Using This Manual .......................................... 1-1
  17.     1.1. General ............................................... 1-1
  18.     1.2. Structure ............................................. 1-1
  19.     1.3. Popular Terms ......................................... 1-4
  20.     1.4. Textual Aids .......................................... 1-4
  21.     1.5. Technical Supports .................................... 1-5
  22.  
  23.  2. Installation ............................................... 2-1
  24.     2.1. System Requirements ................................... 2-1
  25.     2.2. Guidelines for AmgaDOS1.3 Users ....................... 2-1
  26.     2.3. Installing clariSSA on a Hard Disk .................... 2-2
  27.  
  28.  
  29.  3. Important SSA Concepts ..................................... 3-1
  30.     3.1. General ............................................... 3-1
  31.     3.2. What Distinguishes AMIN5 from SSA Format? ............. 3-1
  32.     3.3. Tips for Working with SSA ............................. 3-2
  33.     3.4. Basics for DDO/DMO Storage Operations ................. 3-3
  34.     3.5. Strarting the Program/The User Interface .............. 3-5
  35.  
  36.  
  37.  4. First Steps With clariSSA .................................. 4-1
  38.     4.1. Loading ANIM5 Animations .............................. 4-1
  39.     4.2. The File Requester .................................... 4-1
  40.     4.3. Animation Playback .................................... 4-6
  41.     4.4. Loading Single Frame Sequences ........................ 4-8
  42.     4.4. Swapping Animation Bufffers ........................... 4-8
  43.     4.6. Saving SSA Animations ................................. 4-9
  44.     4.7. Single Frame Interface Function ....................... 4-11
  45.          4.7.1. Record Function ................................ 4-14
  46.          4.7.2. Erase Function ................................. 4-14
  47.          4.7.3. Format Conversion .............................. 4-14
  48.  
  49. Page A6-1
  50.  
  51.  5. Advanced Use Of clariSSA ................................... 5-1
  52.     5.1. Steps for the Creation of Loop Effects ................ 5-1
  53.     5.2. The Monitor Window - Format Information ............... 5-2
  54.     5.3. The Monitor Window - System Information ............... 5-3
  55.     5.4. The Play Mode Window .................................. 5-3
  56.     5.5. The Edit Mode Window .................................. 5-5
  57.     5.6. The Preferences Window ................................ 5-6
  58.     5.7. Monitor Centring Function - 'Monitor /SMove' .......... 5-9
  59.     5.8. The ScreenGrabber ..................................... 5-10
  60.     5.9. The Colour Function ................................... 5-13
  61.     5.10. The Help Function .................................... 5-16
  62.     5.11. Quitting clariSSA .................................... 5-17
  63.     5.12. Notes for AmigaDOS 1.3 users ......................... 5-18
  64.  
  65.  6. Tips & Tricks .............................................. 6-1
  66.     6.1. Slow Play ............................................. 6-1
  67.     6.2. Increasing Playback Speed ............................. 6-1
  68.     6.3. Decreasing Playback Speed ............................. 6-2
  69.     6.4. Help with Limited Memory .............................. 6-2
  70.     6.5. Conversion from Non-interlace To Interlace Animations . 6-2
  71.     6.6. Producing a pause ..................................... 6-3
  72.     6.7. Number of Frames In An Animation ...................... 6-3
  73.     6.8. Multitasking With AmigaDOS2.X ......................... 6-3
  74.     6.9. Dialogue-Based Processes .............................. 6-3
  75.     6.1O. Adapting clariSSA To Your System ..................... 6-4
  76.     6.11. Graphics Formats and Recommendations ................. 6-4
  77.  
  78.  7. ARexx Control & Programming ................................ 7-1
  79.     7.1. Introduction .......................................... 7-1
  80.     7.2. Overview .............................................. 7-2
  81.     7.3. Syntax Guide .......................................... 7-3
  82.          7.3.1. Format ......................................... 7-3
  83.          7.3.2. Masks and Parameters ........................... 7-4
  84.     7.4. Individual Instructions ............................... 7-5
  85.     7.5. Example of an SSA-Macro ............................... 7-24
  86.  
  87. Page A6-2
  88.  
  89.  8. Customising The User Interface ............................. 8-1
  90.     8.1. Introduction .......................................... 8-1
  91.     8.2. Overview .............................................. 8-2
  92.     8.3. Syntax Guide .......................................... 8-2
  93.          8.3.1. Format ......................................... 8-3
  94.          8.3.2. Masks & Parameters ............................. 8-3
  95.     8.4. Individual Instructions ............................... 8-4
  96.          8.4.1. Menu Commands .................................. 8-4
  97.          8.4.2. Gadget Commands ................................ 8-6
  98.          8.4.3. StartUp Commands ............................... 8-7
  99.          8.4.4. Keyboard Commands .............................. 8-9
  100.     8.5. Startup File Definition ............................... 8-10
  101.          8.5.1. Menu Definition ................................ 8-11
  102.          8.5.2. Gadget Definition .............................. 8-14
  103.          8.5.3. Key Combinations ............................... 8-15
  104.          8.5.4. StartUp Definition ............................. 8-17
  105.  
  106.  9. The Multifunction Gadgets .................................. 9-1
  107.     9.1. Main Page ............................................. 9-1
  108.     9.2. Effects ............................................... 9-2
  109.     9.3. Change animation Format ............................... 9-3
  110.     9.4. Import Graphics ....................................... 9-4
  111.     9.5. Edit .................................................. 9-5
  112.     9.6. Colour ................................................ 9-6
  113.     9.7. Dialogue-Based Processes .............................. 9-8
  114.  
  115.  APPENDIX 1:The Menu Items ..................................... A1-1
  116.     1. Menu Item 'Project' ..................................... A1-1
  117.     2. Menu Item 'Edit' ........................................ A1-2
  118.     3. Menu Item 'Animation' ................................... A1-2
  119.     4. Menu Item 'Macros' ...................................... A1-3
  120.     5. Menu Item, SSA' ......................................... A1-3
  121.  
  122. Page A6-3
  123.  
  124.     6. Menu Item 'Settings' .................................... A1-4
  125.     7. Menu Item 'Monitors' .................................... A1-5
  126.  
  127.  APPENDIX 2: Exercise Answers 1 ................................ A2-1
  128.  APPENDIX 2: Exercise Answers 2 ................................ A2-1
  129.  APPENDIX 2: Exercise Answers 3 ................................ A2-1
  130.  APPENDIX 2: Exercise Answers 4 ................................ A2-1
  131.  APPENDIX 2: Exercise Answers 5 ................................ A2-1
  132.  APPENDIX 2: Exercise Answers 6 ................................ A2-1
  133.  APPENDIX 2: Exercise Answers 7 ................................ A2-1
  134.  
  135.  APPENDIX 3: clariSSA Errors and Error Descriptions ............ A3-1
  136.  APPENDIX 4: GLOSSARY .......................................... A4-1
  137.  APPENDIX 5: Index ............................................. A5-1
  138.  
  139. Page A6-4
  140.  
  141.                      clariSSA Version 2.0 Addendum
  142.                            Table Of Contents
  143.  
  144.  1. INSTALLATION/PREPARATIONS FOR WORKING WITH V2.0 . 2
  145.  
  146.  2. SSAAPREF ........................................ 2
  147.  
  148.  3. THE ANIMATION PLAYER ............................ 4
  149.  
  150.  4. THE ANIMATION PROFILE ........................... 5
  151.     4.1 THE PROFILE MONITOR ......................... 5
  152.     4.2 CLIPBOARD FUNCTIONS IN PROFILE .............. 7
  153.  
  154.  5. EDIT ............................................ 11
  155.  
  156.  6. ADDITIONS TO THE WINDOW 'ENVIRONMENT' ........... 12
  157.     6.1 DDO TRANSFER VOLUME ......................... 12
  158.     6.2 CONFIRM RANGE ............................... 12
  159.     6.3 SUPPORT 24-BIT BACKGROUNDS .................. 12
  160.     6.4 2MONITOR SYSTEM ............................. 12
  161.     6.5 DMO SAVE .................................... 13
  162.     6.6 SFAF ........................................ 13
  163.     6.7 LIMITED INPUT ............................... 13
  164.     6.8 HB-COMPENSATION (field modification) ........ 14
  165.  
  166.  
  167.  7. FRAME COMPENSATION AND LACE COMPENSATION ........ 15
  168.     7.1 FRAME COMPENSATION .......................... 15
  169.     7.2 LACE COMPENSATION ........................... 16
  170.  
  171.  8. REMOVAL OF INTERLACE MOVEMENT INTERFERENCE ...... 17
  172.  
  173.  9. ADDITIONAL PLAYBACK MODES ....................... 18
  174.     9.1 FFSTOP ...................................... 18
  175.     9.2 BLACK SCREEN ................................ 19
  176.     9.3 BACKGROUND .................................. 19
  177.     9.4 HARMONY LOOP ................................ 20
  178.     9.5 VIEW FREEZER ................................ 20
  179.     9.6 IFL ......................................... 20
  180.  
  181. Page TOC-1
  182.  
  183.  10. SCREEN ATTRIBUTES .............................. 21
  184.  
  185.  11. NEW FUNCTIONS AND COMMANDS FOR V2.0 ............ 22
  186.      11.1 MENU ITEM PROJECT/NEW ANIMATION ........... 22
  187.      11.2 MENU SSA / RELEASE ALL MEMORY ............. 22
  188.      11.3 NEW COMMANDS .............................. 22
  189.  
  190.  12. COMPLEMENTARY MACROS ........................... 24
  191.      12.1 AA-DCTV ................................... 24
  192.      12.2 IMPORT VLAB SEQUENCE ...................... 24
  193.      12.3 MAKE PLAYER ............................... 24
  194.  
  195.  13. ADDENDUM: COMPRESSION MODELS ................... 26
  196.  
  197.  
  198.  
  199.                             clariSSA, proDAD
  200.                   Andreas Huber & Holger Burkarth, 1992
  201.  
  202.  
  203.  
  204.          English-language manual and screen prompts of clariSSA
  205.                                 BVG 1994
  206.                           All rights reserved.
  207.  
  208.  
  209. Copyright Information
  210.  
  211. This product and all of its components -- software, manual, packaging,
  212. etc. -- are subject to copyright regulations. All rights reserved. Whole
  213. or partial reproduction of the software, manual, packaging, etc. is not
  214. allowed in any format without the express written permission of proDAD
  215. and BVG.
  216.  
  217. proDAD and BVG make no warranties, either expressed or implied, regarding
  218. this enclosed computer software product, its merchantability or its
  219. fitness for any particular purposes. In addition, proDAD and BVG cannot
  220. be held responsible for any damages caused as a result of the use of this
  221. product
  222.  
  223.  
  224. We would be glad to receive any information about errors which you might
  225. discover when working with clariSSA.
  226.  
  227. Trademark Information
  228.  
  229.  
  230. Amiga, Amiga 2000, Amiga 3000, AmigaDOS, Amiga Workbench and Amiga
  231. Kickstart are registered trademarks of Commodore-Amiga, Inc. Commodore,
  232. CBM. the Amiga symbol and the Commodore logo are registered trademarks of
  233.  
  234.  Commodore Electronics, Ltd. All other product names referenced in this
  235. manual are registered trademarks and the property of their respective
  236. companies.
  237.  
  238. Usage Rights
  239.  
  240. Each unit of clariSSA is sold for use on one computer only . Copying and
  241. further distribution is strictly forbidden. If you're interested in using
  242. multiple copies of clariSSA at the same site, you must secure written
  243. permission from proDAD in the form of a site license agreement. A site
  244. license agreement can be obtained by writing to:
  245.  
  246.                                  proDAD
  247.                    Software Production and Multimedia
  248.                        Re: Site License Agreement
  249.                             FeldelestraBe 24
  250.  
  251.                             78194 Immendingen
  252.                                  Germany
  253.  
  254.  
  255.                                A. Foreword
  256.  
  257. clariSSA is an animation processing program. It is suitable for use by
  258. professionals and hobbyists. clariSSA's conversion module, multi-purpose
  259. interface and digital effect device work to combine animated computer
  260. pictures quickly and compactly .
  261.  
  262. With clariSSA you'll find your animations gain in quality and creativity
  263. in a short period of time. This will bring more value and pleasure to
  264. your Amiga-generated animation work.
  265.  
  266. During its development, clariSSA was tested by professional Amiga users.
  267. Their feedback helped to ensure clariSSA developed into a practical,
  268. sensible sophisticated enough program to meet the needs of Amiga users
  269. interested generating quality work. ProDAD wishes to thank these Amiga
  270. users for their input as well as the following individuals who helped
  271. with the creation of clariSSA:
  272.  
  273.  
  274. Michael Schleicher (design, layout),
  275. Gary Whiteley (English manual translation),
  276. Ben Vost (English version revisions) and Grieshaber (printing-office).
  277.  
  278. We hope you enjoy your new proDAD product!
  279.  
  280. proDAD, Andreas Huber & Holger Burkarth
  281.  
  282. Page A-1
  283.  
  284.                          B. PRODUCT DESCRIPTION
  285.  
  286. clariSSA is an animation processing tool. But it`s not like other effects
  287. programs or animation creation tools that you might be familiar with such
  288. as DPaint, Image or the effects program Adorage. The following are some
  289. of the key features that set clariSSA apart from these and other
  290. animation tools:
  291.  
  292. clariSSA - The Animation Accelerator
  293. clariSSA accelerates your ANIM5 animations so that they run more
  294. naturally and smoothly. This is achieved with clariSSA`s SSA (Super
  295. Smooth Animation) feature. SSA - format files take up less RAM and disk
  296. space than the ANIM5 format because the former are calculated whilst the
  297. latter use data compression techniques.
  298.  
  299. clariSSA - the Multi-Purpose Interface
  300. clariSSA makes it easier for you to create longer and more effective
  301. animations from different animations and single frame sequences. It can,
  302. for instance, mix an overlay effect created with Adorage with a ray
  303. traced animation then playback an absolutely smooth result. And with SSA
  304. you don`t need to worry about palette matching.
  305.  
  306. clariSSA - Specialist of Dynamic Organization
  307. clariSSA - allows you to create large animations and use minimal working
  308. RAM to store them. clariSSA also offers you the possibility of altering
  309. your animation data. Your hard disk or drive can also be used as virtual
  310. memory.
  311.  
  312. clariSSA - The ARexx Interface
  313. clariSSA is fully ARexx compatible, making it highly flexible and
  314. multitasking with other programs.
  315.  
  316. clariSSA can be used for creating chains of animations, for problem-free
  317. integration of single images (with varied palettes), for time effects
  318. (slow motion, fast motion), for colour effects, Rap-Effects, Stroboscope
  319. effects and linkage effects. clariSSA can also be used to improve the
  320. quality of exiating animations.
  321.  
  322. Colour Effect Generator
  323. You can also use clariSSA to create different genuine colour effects such
  324. as colour fading, dissolving, light flashes, false colour or single
  325. colour fading. These effects used to be available only on very expensive
  326. systems like Apple Macintosh. But now with the availability of clariSSA
  327. you can obtain thes effects in full SSA quality. What`s more, these
  328. effects can be used in subsequent animations.
  329.  
  330. Page B-1
  331.  
  332.                           1. USING THIS MANUAL
  333.  
  334.                               1.1. GENERAL
  335.  
  336. Before beginning, we recommend that you study this manual thoroughly.
  337. When using clariSSA, keep the manual close to hand and refer to it when
  338. necessary. It is important that you become familiar with the basics of
  339. clariSSA and SSA (Super Smooth Animation). You do not need to be an Amiga
  340. expert to work with clariSSA, but you should be familiar with Amiga
  341. basics such as input/output, Workbench functions and working in a
  342. multitasking environment.
  343.  
  344. You`ll find a short glossary of technical terms in the appendix of this
  345. manual. As clariSSA is an animation processing program, it is essential
  346. to work with an existing animation -- either an imported animation or one
  347. created by yourself. If you encounter concepts which are not explained in
  348. the glossary, please consult your Amiga manual where you`ll find a range
  349. of typical Amiga technical terms.
  350.  
  351.  
  352.                              1.2 Structure
  353.  
  354. This chapter deals with the following:
  355.  
  356.      a)    Instructions for using clariSSA.
  357.      b)    Exercises.
  358.      c)    Reference work for future use.
  359.  
  360.  
  361. To use clariSSA most effectively it is important to work through the
  362. manual from begining to end. At the end of each chapter you will find
  363. exercises which check your clarriSSA knowlwdge. Sometimes you'll alaso
  364. find practical questions. The answers to the exercises can be found in
  365. Appendix 2: Exercise Answers. When you have "passed" the instruction
  366. course, you will only need this manual for reference.
  367.  
  368. Please note that when the manual refers to AmigaDOS2.0 these references
  369. also apply to AmigaDOS1.3. Any important differences will be highlighted.
  370.  
  371. Page 1-1
  372.  
  373. IMPORTANT INFORMATION TO WATCH OUT FOR IN THIS MANUAL:
  374.  
  375. As already mentioned, there are sections at the end of each chapter for
  376. you to test your knowlwdge. In each chapter, you will also find the
  377. following signs:
  378.  
  379.  
  380.   (!)    Careful with this procedure, warnings or conditions must always
  381.          be read.
  382.  
  383.   (A)    Reference for basic knowledge in the AMIGA manual.
  384.  
  385.   (N)    Notes
  386.  
  387. If you use these symbols as guides, you will find it easier and faster to
  388. use clariSSA.
  389.  
  390. If you are the type of person who dislikes manuals we advise you to take
  391. note of these symbols and learn their most important points. In addition,
  392. if you at least read the summaries and exercises at the end of each
  393. chapter, you should become proficient enough to work with clariSSA.
  394.  
  395. Page 1-2
  396.  
  397. What does 'Monitor/SMove~ or 'Project/Load Single Image' mean?
  398.  
  399. 'Monitor / SMove' means that the function 'SMove' will be displayed in
  400. the 'Montior' window.
  401.  
  402.  ***  See Fig 1-1  ***
  403.  
  404. Menu 'Project' + 'Load Animation' = 'Project / Load Animation',
  405. indicating that an animation will be loaded.
  406.  
  407.  ***  See Fig 1-1  ***
  408.  
  409. Page 1-3
  410.  
  411. In this guide we make it clear when we are dealing with Menus, Gadgets or
  412. Functions every step of the way.
  413.  
  414.  
  415.                            1.3. Popular Terms
  416.  
  417.   *** See Fig 1-2 ***
  418.  
  419. Click right or Click left
  420.  
  421. Page 1-4
  422.  
  423. Press or activate right or left mouse key, then release.
  424.  
  425. Double click
  426. Press left mouse key twise in rapid succession.
  427.  
  428.  
  429.                            1.4. Textural Aids
  430.  
  431. Chapter headings are in bold type. Important information in the body of
  432. the manual is printed in italics.
  433.  
  434.  
  435.                          1.5. Technical Support
  436.  
  437. Technical support for clariSSA is only available to users who have
  438. returned a valid registration card. When you first start clariSSA, you
  439. will be asked to enter details to personalise your copy of clariSSA. When
  440. you have done this a number will be generated which you should be put on
  441. your registration card along with your details. Please ensure that you
  442. enter this information accurately. Only once we have received your
  443. completed registration card will our technical support services be
  444. available to you.
  445.  
  446. If you have a problem that you can duplicate, please feel free to call us
  447. so that we might help you. Please note thet we won't provide general
  448. Amiga technical support or support for non-ProDAD products.
  449.  
  450. The telephone number for clariSSA technical support service is :
  451.  
  452.      (+44) 0753 551888
  453.  
  454. and support is available between the hours of 11:00 - 18:00 GMT, Mondays
  455. to Fridays. Alternatively, you may fax us on: (+44) 0753 551211.
  456.  
  457. Before ringing us, try to ensure that you are sitting by the machine so
  458. that we can run things through with you. If this is not possible, please
  459. be prepared to provide the following information:
  460.  
  461.    *  the model of your Amiga
  462.    *  its CPU (processor) type - e.g. 68030
  463.  
  464. Page 1-5
  465.  
  466.    *  RAM configuration
  467.    *  Storage capacity and other peripherals
  468.    *  Version of Workbench and details of any other programs you may have
  469.       running at the same time.
  470.  
  471. Page 1-6
  472.  
  473.                              2. Installation
  474.  
  475.  
  476.                         2.1. System Requirements
  477.  
  478. Theoretically it is possible to use clariSSA on any Amiga. However,
  479. clariSSA is most effective and productive when your Amiga has at least
  480. 3MB of memory installed and a hard disk.
  481.  
  482. An accelerator will contribute substantially to your working with
  483. clariSSA, though one isn't obligatory. With a 68000 processor the work is
  484. generally slower and more tedious - a 68020 (Or better) will
  485. substantially improve both animation playback and calculation
  486. performance, as well as having many benefits with other programs. An RGB
  487. or other suitable monitor is recommended.
  488.  
  489. For best results AmigaDOS2.X (or greater) should be installed. This will
  490. also enable ARexx to run without limitation. The minimum requirement is
  491. AmigaDOS 1 .3 .
  492.  
  493. The clariSSA package contains one (1) program disk (which includes ARexx
  494. macros), manual and registration card.
  495.  
  496. Before using the program you should make a back up copy of the program
  497. disk you don't know how to do this consult your Amiga manual.
  498.  
  499.  
  500.                   2.2. Guidelines for AmigaDOS1.3 Users
  501.  
  502. If you are a AmigaDOS1.3 user, you will need to consider the following
  503. when working with clariSSA:
  504.  
  505. It's possible for the animation screen to disappear into the background;
  506. this allows only the foreground to be called up. In this situation, the
  507. <Help> key is particularly important. Once activated (by clicking on the
  508. screen with the left mouse button) screens will be returned to their
  509. normal positions,
  510.  
  511. There are also limitations to some operations and playback speed may be
  512. reduced. Some functions, in particular all ARexx functions, may be
  513. absent. AmigaDOS1.3
  514.  
  515.  
  516. Page 2-1
  517.  
  518.  
  519. users can, however, purchase and install ARexx separately - consult your
  520. dealer. Additionally, you will have to accept limitations in the user -
  521. prompting system that is in use with clariSSA.
  522.  
  523.                  2.3. Installing clariSSA on a Hard Disk
  524.  
  525. To install the clariSSA program, simply drag the hard disk installation
  526. icon from the program disk into the desired destination drawer. The
  527. installation program can be activated by double clicking on this icon and
  528. clariSSA will then be completely installed.
  529.  
  530. Before you start working with clariSSA, please read the information in
  531. the Read Me file (double click on the Read Me icon). Here you will find
  532. additional useful information not included in this manual. You should
  533. also read the 'Menu Items' appendix.
  534.  
  535.   *****************************************************************
  536.   *                                                               *
  537.   *   Exercise Number 1.                                          *
  538.   *                                                               *
  539.   * 1. Which AmigaDOS version do you need to operate clariSSA?    *
  540.   *                                                               *
  541.   * 2. From which AmigaDOS version is clariSSA ARexx compatible?  *
  542.   *                                                               *
  543.   * 3. For AmigaDOS 1.3 users: How can you re-sort your screens?  *
  544.   *                                                               *
  545.   * Answers                                                       *
  546.   *                                                               *
  547.   *****************************************************************
  548.  
  549. Page 2-2
  550.  
  551.  
  552.                        3. Important SSA Concepts .
  553.  
  554.                               3.1. General.
  555.  
  556. One great strength of clariSSA is its ability to change existing 5
  557. animations into SSA animations. To help you understand the differences
  558. between the two formats here are descriptions of both ANIM5 and SSA
  559. animations.
  560.  
  561.  
  562.               3.2. What Distinguishes ANIMS from SSA Format?
  563.  
  564. ANIM5 is actually called "ANIM OPT 5" but it is usually referred to as
  565. ANIM5. There are several versions of this format from ANIM0 to ANIM5.
  566.  
  567. In principle, ANIM5 works in a similar way to the "Thumb-Flicker" books
  568. used by children, though in computer terms it is referred to as "Page-
  569. Flipping" and is obviously a digital, rather than analogue, technique. By
  570. replaying a series of stored frames at up to 25 frames per second the
  571. illusion of continual movement is created,
  572.  
  573. Page 3-1
  574.  
  575. different colour palettes for every frame of an animation, which can be a
  576. great quality drawback. clariSSA does.
  577.  
  578. Imagine you have to display an animation of a wonderful late summer
  579. evening from romantic sunset to perfect full moon with just one set of
  580. colour values. The sunset, the night, and especially the full moon - will
  581. all have a red tint.
  582.  
  583. Fortunately with SSA we are able to use different colour palettes for
  584. each new image -- even at a rate of about twenty-five images per second.
  585. Therefore even a digitised sunset can appear quite natural providing the
  586. digitised colour palette is managed correctly . With a little imagination
  587. you can see that many of the previous ANIM5 limitations can be overcome:
  588.  
  589.                           Several colour values
  590.                                     |
  591.                                     |
  592.                             Better contrasts
  593.                                     |
  594.                                     |
  595.                   More natural colours during movement
  596.  
  597.  
  598. With SSA you can create real colour effects or palette area changes in
  599. animations which are much more realistic than, for instance, colour
  600. cycling. Another benefit is the ease of integrating animations which have
  601. different colour palettes. Additional advantages of SSA include DDO and
  602. DMO ( => See below), which can generate increased speed in motion
  603. playback and allow more flexibility when combining several animations.
  604.  
  605.  
  606.                      3.3. Tips for Working with SSA
  607.  
  608. When playing back SSA animations you should ensure that long-persistence
  609. monitors and flicker fixers are not used as these will eliminate the
  610. half-frame effect. You'll notice after working with clariSSA that an SSA
  611. animation will usually run twice as fast as its original ANIM5 version.
  612. You should also understand that when preparing an ANIM5 animation for
  613. conversion it must be in an interlaced format. This is important as the
  614. main principle for the successful replay of SSA animations is interlace
  615. line skip. If your original animation is not in an interlaced format, it
  616.  
  617. Page 3-2
  618.  
  619. can be easily converted after it has been loaded into clariSSA. The
  620. choice of overscan is up to you.
  621.  
  622. Details of the user interface operations will be dealt with in detail
  623. throughout this manual.
  624.  
  625.  
  626.                3.4. Basics for DDO/DMO Storage Operations
  627.  
  628. DDO and DMO are extremely useful functions to help with the efficient
  629. management of memory and storage media while using clariSSA. They are
  630. equally useful whether you are working with a little or a lot of Fast
  631. RAM.
  632.  
  633. DDO
  634. DDO stands for Dynamic Disk Operation - a system which makes use of a
  635. virtual storage medium, such as a disk drive. The advantage of this is
  636. the ability to edit large animations even with small storage
  637. configurations. DDO makes it possible, for instance, to create a 5MB
  638.  
  639. animation with only 1MB of data storage by spreading it across several
  640. floppy disks.
  641.  
  642. Another advantage of DDO is the relocation of data which is not
  643. immediately required. Data such as an ANIM5 animation, which is normally
  644. held in memory, can be relocated to disk. When the data is required it is
  645. reloaded and only as much data as is immediately necessary will be
  646. reloaded. For instance, if the animation has only moved forward by one
  647. frame then only one frame is reloaded.
  648.  
  649.  
  650.      (!)       When using a higher resolution graphic format
  651.                reloading may take longer.
  652.  
  653.  
  654. DMO
  655. DMO means Dynamic Memory Operation. SSA animations which are currently in
  656. memory can be displayed and afterwards the memory will be purged. This
  657. does not disrupt the animation flow , but animation storage in memory can
  658. be reduced to almost half-size. When there is a memory shortage, you
  659. should carry out a DMO operation after each SSA creation.
  660.  
  661. Page 3-3
  662.  
  663. If for instance Rap Effects have been created in SSA, memory can then be
  664. reclaimed with a DMO operation .
  665.  
  666.  
  667.      (!)  Note that DMO operations can only be carried out
  668.           with evenly-numbered frames.
  669.  
  670. In addition, SSA offers a multitude of new , intelligent, memory
  671. utilisation functions. Any animation data which is in chip RAM may need
  672. to be relocated to Fast RAM - therefore slowing down playback. In some
  673. situations a solution can be found so that when the storage limit is
  674. reached the animation can continue to be processed without having to
  675. recalculate the entire animation again.
  676.  
  677.  
  678.   *********************************************************************
  679.   *                                                                   *
  680.   *   Exercise Number 2                                               *
  681.   *                                                                   *
  682.   *   1. Why are SSA animations effectively more natural than ANIM5   *
  683.   *      animations?                                                  *
  684.   *                                                                   *
  685.   *   2. Why is Interlace important to SSA?                           *
  686.   *                                                                   *
  687.   *   3. What do DMO and DDO mean?                                    *
  688.   *                                                                   *
  689.   *   4. What affects optimum DMO operations?                         *
  690.   *                                                                   *
  691.   *   Answers                                                         *
  692.   *                                                                   *
  693.   *********************************************************************
  694.  
  695. Page 3-4
  696.  
  697.              3.5. Starting the Program / The User Interface
  698.  
  699.  
  700. When clariSSA is started by double clicking on the clariSSA icon, the
  701. user interface will appear. In future, when you load clariSSA the Fast
  702. Load requester will appear asking you whether you wish to load the
  703. animation you were working on when you last quit clariSSA.
  704.  
  705.  ***  See Fig 3-1 ***
  706.  
  707. Page 3-5
  708.  
  709.                      Multifunction Gadget Page (MFG)
  710.  
  711. As you can see the user interface follows the standard AmigaDOS2.0
  712. design. This makes clariSSA's use somewhat easier than under AmigaDOS1.3.
  713.  
  714.  
  715. The Menu Bar
  716. The Menu Bar is activated by holding down the right mouse button so that
  717. the main menu headings are displayed. Items are selected by moving over
  718. them while still holding down the right mouse button; they will be
  719. activated upon its release.
  720.  
  721. The Program Window
  722. Here you'll find the tools and information required for setting up the
  723. program, in a window which, like any other, can be moved up and down by
  724. holding down the left mouse button and moving the mouse whilst the
  725. pointer is on the title bar (see below).
  726.  
  727.  
  728. The clariSSA Title Bar
  729. The clariSSA Title Bar contains the version number, a copyright message
  730. and the window shuffle gadget. Under certain conditions, such as macro
  731. operations, this bar becomes a status indicator.
  732.  
  733. The Two Control Bars
  734. You'll find two Control Bars directly under the Title bar which
  735. automatically change when some functions of clariSSA are in use. At other
  736. times they appear to do nothing .
  737.  
  738. The Monitor Window
  739. The Monitor window, on the left directly under the Control Bars, is where
  740. clariSSA displays various sets of information (such as memory usage) or
  741. SMove status and it can also be used to enter parameter/value information
  742. when required. Different Monitor windows can be called up by clicking on
  743. the System button - which is
  744.  
  745. Page 3-6
  746.  
  747. actually a cycle gadget. You can return to the previous Monitor window by
  748. holding down a <SHIFT> key during selection. The <SHIFT> key is used
  749. throughout clariSSA's operations to invert certain functions - in this
  750. case the reverse selection of the Monitor window. The different Monitor
  751. windows can also be called up or activated from the 'Monitors' item in
  752. the Menu Bar.
  753.  
  754. The Control Buttons
  755. The Control Buttons are located directly to the right of the System
  756. switch at the top of the Monitor window and mimic the action of the video
  757. recorder symbols from which they take their design.
  758.  
  759. The Anim Information Field
  760. This is a cycle gadget which is initially labelled "Master" . By clicking
  761. on it, we see that it also handles sources A, B, C and D. At the same
  762. time the values in the information field below also change. This gadget
  763. will take on a very important role during operations with clariSSA -
  764. including interaction between any of several animation sources stored in
  765. memory and the working animation itself (which is referred to as the
  766. Master).
  767.  
  768. The Multi-Function Gadget (MFG) Page
  769. Here you can set up your own special functions as gadgets. The gadgets
  770. are called Multi-Function Gadgets (MFGs) and their uses are completely
  771. flexible and programmable. The page contains an information bar called
  772. "MFG" where the functions to be performed are displayed when their button
  773. is pressed. The bar below shows the name of the sub-page on which other
  774. buttons can be found and there are also gadgets for interaction between
  775. these sub-pages and the main page.
  776.  
  777. After a few experiments you should be able to create your own MFGs. Be
  778. sure to read the information StartUp Commands in Chapter 8, ARexx Control
  779. (Chapter 7) and Additional Gadgets (Chapter 9).'
  780.  
  781. Page 3-7
  782.  
  783.  *****************************************************************
  784.  *                                                               *
  785.  *  Exercise Number 3                                            *
  786.  *                                                               *
  787.  *  1. What are the results of clicking with:                    *
  788.  *     a. The right mouse button.7                               *
  789.  *     b. The left mouse button.?                                *
  790.  *                                                               *
  791.  *  2. How are Cycle gadgets marked on the user interface.?      *
  792.  *                                                               *
  793.  *  3. What are gadgets?                                         *
  794.  *                                                               *
  795.  *  4. What do Source and Master mean with regard to clariSSA.?  *
  796.  *                                                               *
  797.  *  5 . What are MFGs?                                           *
  798.  *                                                               *
  799.  *  6. What does Monitor Window mean and where do you find it on *
  800.  *     the screen.?                                              *
  801.  *                                                               *
  802.  * Answers                                                       *
  803.  *                                                               *
  804.  *****************************************************************
  805.  
  806. Page 3-8
  807.  
  808.  
  809.                       4. First Steps With clariSSA
  810.  
  811.  
  812.                       4.1. Loading ANIM5 Animations
  813.  
  814. In this section you will learn how to load ANIM5 animations for further
  815. processing. To begin, the following explains the operation of the file
  816. requester.
  817.  
  818. Hold down the right mouse button,
  819. Select 'Load Animation' from the 'Project' menu,
  820. Release the mouse button
  821.  
  822. You could also use the keyboard short cut <RightAmiga + O>
  823.  
  824. A file requester will then appear.
  825.  
  826.  
  827.                          4.2. The File Requester
  828.  
  829.  *** See Fig 4-1 ***
  830.  
  831. The borders of the file requester are coloured to indicate that it is now
  832. active. I they are not coloured the requester is not active and must be
  833. clicked on to activate it. In the file requester you will see the file
  834. display field where you can make your choice from any available files. To
  835. make your selection easier, the slider performs the same action as the
  836. arrows on the right side; they scroll the display. Under the
  837.  
  838. Page 4-1
  839.  
  840. file list are the displays "Free" and "Bytes' and the input boxes for
  841. "Drawer" and "File".
  842.  
  843. Displays:
  844.  
  845. Free = Indicates available storage capacity on the currently selected
  846. data device (e.g. DFO: DHO: RAM:).
  847.  
  848. Size = Indicates the size of the currently selected file.
  849.  
  850.  
  851. Input fields:
  852.  
  853. Drawer = Indicates current path options. This selection can be changed by
  854.          clicking the left mouse button on the highlighted path name in
  855.          the file list.
  856.  
  857. File =   Indicates the choice of file from within the selected path. The
  858.          file can be selected either by keyboard input or double clicking
  859.          the left mouse button on a file in the file name area. The file
  860.          is then loaded. It is possible to click this name only once,
  861.          whereby it is automatically entered into the file name input box
  862.          and then load the file by clicking with the left mouse button on
  863.          the "Load" button.
  864.  
  865.  
  866. The remaining four buttons can also be used for file operations: "Open",
  867. "Volumes", "Parent" or "Cancel."
  868.  
  869. Open:    To start loading a file (same as double clicking on the file
  870.          name).
  871. Volumes: Shows the available drives and assigns.
  872. Parent:  To show the Parent directory of the current path.
  873. Cancel:  To leave the file requester without loading.
  874.  
  875. Note that the usual Workbench gadgets such as window max/min., window to
  876. front/back, window resize and window close are all available on the File
  877. Requester.
  878.  
  879. Page 4-2
  880.  
  881. You will also find different pull down menus (detailed below) by clicking
  882. on the right mouse button and moving over the menu strip at the top of
  883. the screen.
  884.  
  885. Control: The switches arranged below in the file requester are listed
  886.          here as pull down functions.
  887.  
  888. Design:  With the sub-menu items Disk Free, File Size and Shadow, you can
  889.          customise your own file requesters (within limits):
  890.  
  891.          Disk Free: Indicator free ON/OFF
  892.          File Size: Indic ator file ON/OFF
  893.          Shadow:    Underlay the characters in the file list with shadow
  894.                     ON/OFF
  895.  
  896. Utilities: "Sort list" ON/OFF sorts the displayed data into drives and
  897. files them according to alpha-numeric criteria.
  898.  
  899. "Cursor Control" on enables file selection in the file list with the
  900. cursor keys
  901.  
  902.   (!) If you are unfaariar with any of the previous technical terms such
  903.       as Assigns, Files or Disk operations, you can read about them in
  904.       your Amiga manual ( => See the chapter on AmigaDOS basics). If you
  905.       are curious as to why the AmigaDOS2.0 file requester was not
  906.       included in clariSSA, the answer is simple: to avoid depriving
  907.       AmigaDOS1.3 users of the comfort of this service. It can be seen
  908.       when working. with clariSSA that the user interface is very similar
  909.       to AmigaDOS2.X.
  910.  
  911. After you have opened the file requester, you will need to select the
  912. drive which holds the ANIM5 file you wish to work with. To load it,
  913. double click on the file name . Another requester will appear asking
  914. which Source buffer the animation should be allocated to upon loading.
  915.  
  916. Page 4-3
  917.  
  918. The Load File requester:
  919.  
  920.  *** See Fig 4-2 ***
  921.  
  922. 'Master' indicates the name of the animation buffer where a 'finished'
  923. SSA anim is stored. Source buffers A, B, C and D hold the individual
  924. ANIM5 animations which will contribute to the final SSA animation. They
  925. are loaded by allocating an ANIM5 animation to each source buffer.
  926.  
  927. Select "Load In Source A". The selected animation will be loaded. After
  928. completion of the loading process, the following information is available
  929. in the Anim information field :
  930.  
  931. Page 4-4
  932.  
  933.  *** See Fig 4-2 ***
  934.  
  935. (Displayed values differ from case to case)
  936.  
  937. The cycle gadget is now on source A.
  938.  
  939. Frame position:      1       = Current frame position
  940. Beginning of range:  1       = Start frame
  941. End of range:        100     = End frame
  942. Number of frames:    100     = Length of animation in frames
  943. Anim format:         ANIM5   = Animation format (ANIM5 or SSA)
  944. Anim size:           2000000 = Size of animation in bytes
  945. Frame size:          2000    = Size of current animation frame in bytes
  946.  
  947.  
  948. Next to the Anim Info cycle gadget is an 'A' which indicates that an
  949. animation is loaded into the Source_A buffer.
  950.  
  951. By moving the slider in the upper Control Bar (use the left mouse button)
  952. it is possible to move through the animation frame by frame and view the
  953. frames.
  954.  
  955. This step is not needed if the fast load is activated in the main setting
  956. (see 'Settings / Preferences/Quick Loader).
  957. To change the current source ANIM5 animation into an SSA animation you
  958. simply need to click the left mouse button on the Recording gadget in the
  959. Monitor window. The upper control slider will now move from left to right
  960. automatically while conversion takes place and at the same time the frame
  961. position counter increments in the Anim Info field. The SSA recording is
  962. finished when:
  963.  
  964.   * The busy pointer disappears .
  965.  
  966. Page 4-5
  967.  
  968.   * The upper control slider has reached the far right.
  969.   * The frame position has reached the total frame value in the Anim Info
  970.     field.
  971.  
  972. Now the cycle gadget can be changed over from 'Source_A' to 'Master' .
  973.  
  974.    Anim cycle gadget
  975.  
  976.  *** See Fig 4-2 ***
  977.  
  978. It is not necessary to use the Anim cycle gadget to cycle through all the
  979. sources before arriving at the Master buffer. Use the mouse in
  980. combination with the <Shift> key to select backwards .
  981.  
  982. When you select 'Master' the following changes occur in the Anim Info
  983. field:
  984.  
  985. Anim-System:   SSA = Super-Smooth-Animation activated.
  986. Storage Size: Varies according to resolution used.
  987.  
  988. Frame Size:   Varies from frame to frame. Important later on.
  989.  
  990. Your first SSA animation is now completed!
  991.  
  992.                          4.3. Animation Playback
  993.  
  994. The animation can now be played by clicking on the Play gadget |> in the
  995. Monitor window. There are several ways to control the animation depending
  996. on which of the 'Settings / Set Play Mode' types is in force.
  997. ( => See Chapter 5 Playback Window).
  998.  
  999. Page 4-6
  1000.  
  1001. The result may now be a very smooth animation, though it may also be too
  1002. fast or jump at certain points.
  1003.  
  1004. These various results can be explained as follows:
  1005.  
  1006. Very Smooth
  1007. You have an animation which has the resolution, number of frames and
  1008. colours ideal for your computer configuration. Keep trying more
  1009. complicated images to see how far you can go!
  1010.  
  1011. Too Fast
  1012. You have converted an animation which appeared to run correctly in AMIN5
  1013. format but which now runs much faster because the SSA format plays it
  1014. back more efficiently. It may be possible to recalculate this animation
  1015. or stretch it out to a greater number of frames overall. If not, try
  1016. using the Slow Play mode in 'Settings / Set Play Mode'. In the future you
  1017. should take care to create animations that SSA can playback at 50 half-
  1018. frames per second.
  1019.  
  1020.  
  1021. Jumping
  1022. This happens either because your Amiga is too slow or it has insufficient
  1023. fast memory. Even an Amiga with a 6804O processor has limits which SSA
  1024. cannot completely eliminate. Fast RAM is used to speed internal data
  1025. transmission and helps to give better playback. The purchase of a faster
  1026. processor and/or more Fast RAM will help to solve this jumping problem.
  1027. An alternative is to work with lower resolutions and less colours though
  1028. this will of course affect the quality of your animations. Again, you
  1029. should continue to experiment and see how far you can go. You should also
  1030. read Chapter 6 (Tips And Tricks) for more information on playback speed.
  1031.  
  1032. Explanation of the half-frame system with example :
  1033.  
  1034. You now have an ANIM5 animation in the 'Source_ A' buffer and a SSA
  1035. animation in the 'Master' buffer. So let's explore the SSA half-frame
  1036. system of animation a little more.
  1037.  
  1038. Page 4-7
  1039.  
  1040. First stop the animation playback by clicking on the right mouse button,
  1041. then either use the Menu Bar to pull the clariSSA screen down to about
  1042. halfway up the screen (revealing the animation screen) or instead simply
  1043. press the <Space bar> . Now when you move the control slider with the
  1044. mouse you can see the animation moving. As you are still seeing your
  1045. Master animation, you might now be able to get a better idea of the
  1046. principles of the SSA half-frame system.
  1047.  
  1048. If you move the control slider slowly you will see how the animation is
  1049. built up of half-frames. If you are using a flicker fixer turn it off and
  1050. you will see that the screen image flickers as it tries to display two
  1051. half-frames simultaneously. Incidentally, one half-frame is referred to
  1052. as the Short Frame, the other as the Long Frame.
  1053.  
  1054. So you should now understand the way SSA functions and how its smooth
  1055. effect is created. If you want to see how it differs from ANIM5, simply
  1056. go to Source_A, locate the same position in the animation, and compare
  1057. the image with its counterpart in the Muster animation. It becomes clear
  1058. that because the differences between two half-frames are less than the
  1059. differences between two full ANIM5 frames then the frame changes become
  1060. softer and appear more natural to the human eye.
  1061.  
  1062.                    4.4. Loading Single Frame Sequences
  1063.  
  1064.  
  1065. Sometimes it is necessary to create animations from sequences of single
  1066. frames - whether digitised or computer-generated. clariSSA does this in
  1067. the following way:
  1068.  
  1069. Select 'Project / Load Animation' from the menu bar. The file requester
  1070. opens.
  1071. Select path.
  1072. Select frames from single frame sequence.
  1073. Select 'Load as Master' .
  1074. Then select number of frames to load and press <Return> .
  1075.  
  1076.  
  1077. The frames are then loaded and an SSA animation is produced which can
  1078. then be further processed.
  1079.  
  1080. Page 4-8
  1081.  
  1082.                      4.5. Swapping Animation Buffers
  1083.  
  1084. Single frames have to be Loaded first into the Master buffer before they
  1085. can be moved into one of the Source buffers. Then they can be processed
  1086. to form part of an SSA animation.
  1087.  
  1088. To do this the desired Swap command is selected from the Menu Bar
  1089. 'Animation / Swap...' heading.
  1090.  
  1091.   *** See Fig 4-3 ***
  1092.  
  1093. When the new source is in the desired buffer it can then be processed us
  1094. required.
  1095.  
  1096.                        4.6. Saving SSA Animations
  1097.  
  1098.  
  1099. Animation saving is done via the Save Requester , which can be called up
  1100. from the Menu Bar under 'Project / Save Animation' , or by using
  1101. <RightAmiga + S> .
  1102.  
  1103.  *** See Fig 4-3 ***
  1104.  
  1105. Page 4-9
  1106.  
  1107.  
  1108. Saving an animation is very similar to loading one. A new name can be
  1109. typed into the File area in the Save Requester. If a file with the same
  1110. name already exists a safety message will appear. Saving might not take
  1111. place instantly as just before storage some optimisation of the animation
  1112. may take place (i.e. DMO) .
  1113.  
  1114.  
  1115.    (Notes)  You should now have a basic knowledge of the file requesters,
  1116.             loading ANIM5 animations, converting them into SSA
  1117.             animations, some knowledge of single frame animation and how
  1118.             to save an SSA animation. Time once more for another test of
  1119.             your progress.
  1120.  
  1121.  
  1122.  ***********************************************************************
  1123.  *  Exercise Number 4                                                  *
  1124.  *                                                                     *
  1125.  *  1. How do you call up the file requester for loading an animation? *
  1126.  *  2. How do you select files with the Load Requester?                *
  1127.  *  3. If "Quick-Load" is not active, how can an animation finally be  *
  1128.  *     loaded into a buffer after its data has been requested?         *
  1129.  *  4. What does Source_A mean?                                        *
  1130.  *                                                                     *
  1131.  ***********************************************************************
  1132.  
  1133. Page 4-10
  1134.  
  1135.  ***********************************************************************
  1136.  *                                                                     *
  1137.  *  5 . What does Master mean.?                                        *
  1138.  *                                                                     *
  1139.  *  6. How do you swap between a Source and the Master?                *
  1140.  *                                                                     *
  1141.  *  7. What significance has an A or M next to the Anim cycle gadget?  *
  1142.  *                                                                     *
  1143.  *  8. How do you start a conversion to SSA format.?                   *
  1144.  *                                                                     *
  1145.  *  9. How does an SSA frame differ from that of an ANIM5 one?         *
  1146.  *                                                                     *
  1147.  * 10. What differentiates ANIM5 animations from single frame          *
  1148.  *     sequences?                                                      *
  1149.  *                                                                     *
  1150.  * 11. Can single frame sequences be loaded directly into Source_C?    *
  1151.  *                                                                     *
  1152.  * Answers                                                             *
  1153.  *                                                                     *
  1154.  ***********************************************************************
  1155.  
  1156.                   4.7. Single Frame interface Function
  1157.  
  1158. Every video user has probably heard the expression "Single Frame
  1159. Controller" in reference to the control of video recording. In clariSSA's
  1160. case this refers to its ability to precisely insert or remove half-frames
  1161. from within an SSA animation. Professional video equipment with these
  1162. functions can cost more than DM10000 (£4000). Now with an Amiga and
  1163. clariSSA's digital single-frame interface we are able to perform similar
  1164. picture edit functions and effects on internal animations.
  1165.  
  1166.  
  1167. Page 4-11
  1168.  
  1169. Single-frame sequences can be captured from video by a digitiser such as
  1170. VLAB, DCTV , etc. A video deck with a perfect still-frame capability is
  1171. best suited for this and jog/shuttle control may also be useful. Then a
  1172. video sequence can be digitised automatically and each frame saved
  1173. individually to give a series of single-frames in HAM format.
  1174.  
  1175. This single-frame sequence, for example 50 frames, can be input into
  1176. clariSSA to provide an SSA animation in 4096 colours and, with a suitably
  1177. fast Amiga (68030 Or higher ), can playback at a quality which approaches
  1178. the original with regard to smooth movement and colour. With extended
  1179. graphics modes such as those provided by DCTV or the AGA chipset the
  1180. quality can be even better and perhaps closely resemble the original
  1181. images.
  1182.  
  1183. If you have an SSA animation it can easily be edited - i.e. cut or
  1184. abridged. clariSSA offers several methods for performing these tasks.
  1185. Here are some examples.
  1186.  
  1187. Example:
  1188. After playing an animation you notice that frames 8 to 1 1 are wrong and
  1189. need to be removed (cut out).
  1190.  
  1191. First Method
  1192. Pull down the user interface (or use <Shift>+<Space Bar>) so that the
  1193. animation display screen becomes visible. Using the left mouse button
  1194. click on the left end of the Range Bar (the long white bar beneath the
  1195. Control Bar) and drag it towards the right. When you see the "Start
  1196. Frame" counter in the Anim Info field, read 8 stop dragging.
  1197.  
  1198. To set the End Frame do the same but drag the Range Bar from its right
  1199. hand side toward the left until the End Frame counter reads 11. You'll
  1200. see that the Range Bar slider is now quite small. What you have just done
  1201. is to select frames 8 to 11.
  1202.  
  1203. The selected frames are removed by clicking on the Erase button in the
  1204. Monitor window [X] . To then show the newly-cut animation in its entirety
  1205. either use 'Edit / Full Range' from the Menu Bar or use <Right Amiga + F>
  1206. instead before pressing the Play button.
  1207.  
  1208. Page 4-12
  1209.  
  1210.  *** See Fig 4-4 ***
  1211.  
  1212. Second Method
  1213. Move to Frame 8 with the Control Bar slider and select 'Edit / Current =
  1214. Start' from the Menu Bar. Then do the same to move to Frame 11, but this
  1215. time select 'Edit / Current = End'. The Area Bar will be adjusted
  1216. automatically.
  1217.  
  1218.  *** See Fig 4-4 ***
  1219.  
  1220. Press the Erase button in the Monitor window to remove the selected
  1221. frames, then press <Right Amiga + F> to tell clariSSA you want to see the
  1222. entire remaining animation. View the animation with the Play button.
  1223.  
  1224.  
  1225. After trying both of these methods you will have seen:
  1226.  
  1227. Control Bar
  1228.  
  1229. Page 4-13
  1230.  
  1231.  *** See Fig 4-5 ***
  1232.  
  1233.  * The Control Bar slider changes its size proportionally to the number
  1234.    of frames it represents . One frame causes the slider to fill the bar
  1235.    entirely whilst it will be one-tenth the size of the complete bar if
  1236.    10 frames are being used.
  1237.  * The slider can be moved.
  1238.  
  1239. Range Bar
  1240.  
  1241.  *** See Fig 4-5 ***
  1242.  
  1243. The Range Bar changes size either automatically when the Control Bar
  1244. Slider and Menu 'Edit /... , items are used or manually when the slider
  1245. is moved to the desired Start and End points with the mouse.
  1246.  
  1247.  * The Range Bar can only be squashed or stretched.
  1248.  * All changes are made interactively .
  1249.  
  1250.  
  1251. The Edit Menu
  1252. For selecting Start and End frames there are two commands in the Edit
  1253. menu.
  1254.  
  1255. Current = Start: Marks the current frame position in the Control Bar as
  1256.                  the first selected frame .
  1257.  
  1258. Current = End:   Marks the current frame position in the Control Bar as
  1259.                  the last selected frame .
  1260.  
  1261. Full Range: Resets the Range Bar to full width.
  1262.  
  1263.                         4.7.1. Record Function
  1264.  
  1265. Page 4-14
  1266.  
  1267. Only those frames which are currently selected will be converted into an
  1268. SSA animation. Conversion is carried out by pressing the Record button
  1269. ***.
  1270.  
  1271.                           4.7.2. Erase Function
  1272.  
  1273. Only the selected frames of an SSA animation will be erased by pressing
  1274. the Erase button. If no range has been selected from &n animation,
  1275. nothing can be erased. I the whole animation has been selected, it will
  1276. all be erased from memory!
  1277.  
  1278.                         4.7.3. Format Conversion
  1279.  
  1280. clariSSA makes it possible to convert existing animations into other
  1281. screen modes or colour formats. However, in the current version it is not
  1282. possible to reduce the number of colours or scale down an image. It is
  1283. only possible to increase the number of colours or the image size. In
  1284. later versions these restrictions may be overcome.
  1285.  
  1286. Existing Conversions include:
  1287. Converting non-interlaced images into interlaced ones (important for SSA
  1288. calculations).
  1289.  
  1290.  
  1291.  * Non-overscan into overscan:
  1292.  * colours = > 4 colours.
  1293.  * colours = > 8 colours.
  1294.  * colours = > 16 colours.
  1295.  
  1296. Limited possibilities for changing overscan into non-overscan.
  1297. The following are not currently possible:
  1298.  
  1299.  * HAM => 16 colours or less.
  1300.  * EHB => 32 colours or less.
  1301.  
  1302. Page 4-15
  1303.  
  1304. ANIM5 animations can be recalculated into other modes. (e.g. HAM => EHB,
  1305. hires-intetlace => interlace, etc.). The procedure is always the same.
  1306.  
  1307. Choose 'New Animation' from the 'Project' Menu.
  1308.  
  1309.  *** See Fig 4-5 ***
  1310.  
  1311.  * Set the desired graphics mode .
  1312.  * Click OK. The selected mode will be applied to the Master buffer .
  1313.  * Choose an SSA animation from the source buffers (A, B, C, D,).
  1314.  
  1315. The animation will be automatically changed to the chosen format. It can
  1316. then be relocated into another source in order to attach it to a
  1317. different animation, of identical format, located in the Master.
  1318.  
  1319.  
  1320. Single frame anims ( ANIM5-type) have to be loaded into a source buffer
  1321. first and then Recorded to convert them to SSA animations, when they will
  1322. also have their graphic mode simultaneously adjusted to the current
  1323. format settings.
  1324.  
  1325.   **************************************************************
  1326.   *                                                            *
  1327.   *  Exercise Number 5                                         *
  1328.   *                                                            *
  1329.   *  1. What do "Current = Start" and "Current = End" mean?    *
  1330.   *                                                            *
  1331.   *  2. How is an Anim Range set?                              *
  1332.   *                                                            *
  1333.   *  3. How is an Anim Range deleted.?                         *
  1334.   *                                                            *
  1335.   **************************************************************
  1336.  
  1337. Page 4-16
  1338.  
  1339.   **************************************************************
  1340.   *                                                            *
  1341.   *  4. How is the graphic fromat of an animation changed?     *
  1342.   *                                                            *
  1343.   * Answers                                                    *
  1344.   *                                                            *
  1345.   **************************************************************
  1346.  
  1347.  
  1348. Page 4-17
  1349.  
  1350.                        5. Advanced Use Of clariSSA
  1351.  
  1352.                5.1. Steps for the Creation of Loop Effects
  1353.  
  1354. With clariSSA it is very easy to integrate Loop effects into normal SSA
  1355. animations.
  1356.  
  1357. Example:
  1358. An animation with 60 frames is ready for further processing. The range of
  1359. frames from 20-40 is to get a Loop effect. This is how to do it:
  1360.  
  1361.  
  1362. The steps are given below , the detailed procedure is
  1363. in the following instructions.
  1364.  
  1365.  
  1366. 1. Select frames 1-40 (in the Source Anim)
  1367. 2. Record selected frames (to Master)
  1368. 3. Select frames 20-40 (in the Source Anim). You may need to use <Right
  1369.    Amiga + F> to see the full range once more .
  1370. 4. Use the Rotate gadget *** (in the Monitor window) to reverse the frame
  1371.    order of the selected area. The control bar slider moves and the Frame
  1372.    Position number turns white.
  1373.  
  1374.  *** See Fig 5-1  ***
  1375.  
  1376.  
  1377. 5. Record the reversed frames (to Master)
  1378. 6. Select frames 20-60 (in the Source Anim)
  1379. 7. Use the Rotate gadget *** to return the Source Anim to normal. The
  1380.    slider moves left again and the Frame Position number reverts to
  1381.    black.
  1382. 8. Record selected frames (to Master) .
  1383. 9. View the new animation. You will notice a back and forth movement
  1384.    within the animation. This is the Loop effect in action. This is one
  1385.    way to produce Loop effects .
  1386.  
  1387. Page 5-1
  1388.  
  1389. The other possibility is by using the supplied MFG macro "Pap Rap".
  1390.  
  1391.               5.2. The monitor window - Format Information
  1392.  
  1393.  *** See Fig 5-1 ***
  1394.  
  1395. Additional information on an animation is shown in the Format Information
  1396. window .
  1397.  
  1398. Format
  1399. Format indicates which graphic format is used in the currently active
  1400. animation. Firstly the resolution is shown (in pixels), then the number
  1401. of bitplanes.
  1402.  
  1403. View Mode
  1404. Returns the animation format in words.
  1405.  
  1406. Chip RAM
  1407. Show how much Chip RAM is being used by the animation.
  1408.  
  1409. File Size
  1410. The size (in bytes) of the animation.
  1411.  
  1412. DDO
  1413. Shows the amount of memory used in relocating the animation.
  1414.  
  1415.  
  1416. Page 5-2
  1417.  
  1418.               5.3. The Monitor Window - System Information
  1419.  
  1420.  *** See Fig 5-2 ***
  1421.  
  1422. This window shows details of the currently available memory - both Chip
  1423. and Fast. It is possible that if the memory becomes fragmented then it
  1424. cannot be used by clariSSA to store animations. A second line showing the
  1425. maximum amount of free memory in a single block is therefore also
  1426. provided.
  1427.  
  1428.                         5.4. The Play Mode Window
  1429.  
  1430. This selector is called up by selecting 'Settings / Set Play Mode' from
  1431. the Menu Bar.
  1432.  
  1433.  *** See Fig 5-2 ***
  1434.  
  1435. 'Looping Playback' means that the animation is played continuously. It
  1436. can only be stopped by clicking the right mouse button.
  1437.  
  1438. 'Mouse Start' means that the start frame of the animation is shown until
  1439. a further left mouse click starts the animation. The animation plays once
  1440. and then the last frame is shown continuously . A click on the right
  1441. mouse button aborts playback.
  1442.  
  1443. Page 5-3
  1444.  
  1445. 'Slow Play' means that the animation will be played at a slower speed (25
  1446. frames/sec in PAL). This is especially useful with lower resolution
  1447. animations or those with smaller colour palettes. This method permits
  1448. clean slow motion as the frames do not jump, but are simply played back
  1449. slower . More on Slow Play in the 'Tips And Tricks' section.
  1450.  
  1451. DFP mode (Decode Frame Play)
  1452. When activated further playback modes become available:
  1453.  
  1454. With DFP                                   Without DFP
  1455.  
  1456. Normal playback speed.
  1457. PAL 50Hz standard half-frame               PAL 50Hz free half-frame
  1458. distribution                               distribution.
  1459.  
  1460. Slow Play
  1461. (PAL 1 6.6Hz standard half-frame           PAL 25Hz free half-frame
  1462. distribution)  distribution_               distribution
  1463.  
  1464. In animations with large amounts of data - i.e. large colour palettes and
  1465. high resolutions - turning DFP OFF results in an increase in speed,
  1466. though the effects vary from case to case. Experimentation should give
  1467. you a clearer idea of the benefits of DFP . DFP can also help when Slow
  1468. Play is activated. Again, try a few experiments to discover what works
  1469. best.
  1470.  
  1471.  
  1472. IFL
  1473. 'IFL' is only of use to AmigaDOS1.3 users. When active it causes clariSSA
  1474. to make adjustments to certain conditions which are usually governed by
  1475. AmigaDOS. The mode is normally activated automatically when clariSSA is
  1476. run under AmigaDOS 1 .3.
  1477.  
  1478. FFStop
  1479. Interlaces the pause-frame.
  1480.  
  1481. Blackscreen
  1482. Inserts a black screen before the animation is started by clicking the
  1483. left mouse button.
  1484.  
  1485. Background
  1486. The virtual background is a trick to ignore a system-bug and can always
  1487. be active.
  1488.  
  1489. Harmony-Loop
  1490.  
  1491. Page 5-4
  1492.  
  1493. Soft-crossing between start- and endframe of the loop-animation.
  1494.  
  1495. Each of the Play modes is chosen by mouse-clicking on its respective
  1496. selection box. A check mark shows that the mode is active.
  1497.  
  1498.                         5.5. The Edit Mode Window
  1499.  
  1500. Several operations settings are available from this menu which can be
  1501. called up from Menu Bar 'Settings / Set Edit Mode' .
  1502.  
  1503.  *** See Fig 5-3 ***
  1504.  
  1505. Half-Frame Correction
  1506. When this is active successive half-frames are combined into one single
  1507. image to help make viewing during editing and other operations easier.
  1508.  
  1509. Foreground Edit (AmigaDOS2.X only)
  1510. If 'Foreground Edit' is toggled ON then the animation viewing screen
  1511. becomes active during frame position changes made with the Control Bar
  1512. slider. This enables the user to monitor the current animation position
  1513. without pushing the User Interface screen out of the way. While the mouse
  1514. button is still held down the animation can be moved back and forth by
  1515. moving the mouse to the left or right.
  1516.  
  1517. DDOLock
  1518. When DDO Lock is active no data can be relocated into memory - in other
  1519. words the current SSA animation cannot be DDO'd into memory . This
  1520. feature should generally only be used by those with limited amounts of
  1521. memory fitted to their Amigas.
  1522.  
  1523. Page 5-5
  1524.  
  1525.                        5.6. The Preferences Window
  1526.  
  1527.  *** See Fig 5-3 ***
  1528.  
  1529. S-frames in Background
  1530. If this function is activated, single frames are not displayed after each
  1531. is loaded, but are instead continuously loaded in the background i.e.
  1532. 'invisibly'. if you need to see the frames while loading, simply
  1533. deactivate this function.
  1534.  
  1535. Quick Loader
  1536. When Quick Loader is in operation the whole of an animation is loaded
  1537. directly after it is has been selected. This is the normal loading
  1538. process. If the re is restricted storage space it is still possible to
  1539. work with several animations at once as long as Quick Loading is turned
  1540. o%. Then only the anim frame data, such as number of frames or the
  1541. animation format are scanned on entering the animation. If the anim's
  1542. position is adjusted with the Control Bar slider , the animation will
  1543. only be loaded as far as this new position, allowing it to be processed
  1544. further. An ANIM5 animation will be loaded only as far as it needs to be
  1545. in order to save the chosen portion as an SSA. The remaining frames would
  1546. only waste storage space. This function is mainly for Amigas with limited
  1547. memory .
  1548.  
  1549. Page 5-6
  1550.  
  1551. Sort Screens
  1552. After ending an anim work process, the anim display screen is
  1553. automatically placed directly behind clariSSA's user interface. This item
  1554. shoUld always be activated. But it is optional because, while the user
  1555. interface should always be the front screen, such automatic screen
  1556. shuffling could be distracting, for instance during playing back multiple
  1557. anims from an ARexx script.
  1558.  
  1559. Wove Window to Wouse
  1560. If a function window or other requester appears while an oversize screen
  1561. is open, the window will snap to the mouse pointer's position. This is
  1562. especially useful when auto-scrolling screens are in operation.
  1563.  
  1564.  
  1565. Screen for ColReq
  1566. If this item is activated a new screen is opened for the colour
  1567. requester, to represent several colours at once for selection. When
  1568. several colours are visible the editing of colour areas is much more
  1569. comfortable. If the item is deactivated the colour requester is only
  1570. shown on the user interface. The consequence of this is that only
  1571. one colour is shown and editing becomes more difficult.
  1572.  
  1573.  
  1574. DDO Volume
  1575. Buffer for DDO operations.
  1576.  
  1577. Support 24B Background
  1578. 24Bit-Graphic in the background of the playing animation.
  1579.  
  1580. Securiiy Status
  1581. If security status is active, requesters will appear from time to time
  1582. asking you to confirm certain actionsi such as Delete and Save. This is
  1583. especially important while you are unfamiliar with the program. Once you
  1584. understand the consequences of such an action you might like to
  1585. deactivate this function.
  1586.  
  1587. Play Position
  1588. When animation playback is halted the Control Bar slider moves to the
  1589. currently displayed frame. This may be undesirable so by switching this
  1590. option off the slider will always remain in the last user-selected
  1591. position.
  1592.  
  1593. High Interactivity
  1594.  
  1595. Page 5-7
  1596.  
  1597. With macro and other operations which entail constant screen swaps and
  1598. opening new displays, screens can easily become hidden behind others.
  1599. Deactivating this function will let you placc the windows where you wish
  1600. and they will open there each time you need them. This can bring both
  1601. visual and speed advantages. (See the ScreenGrabber Demo).
  1602.  
  1603. Workbench On/Off
  1604. Turns the Workbench screen off, if available. If memory is tight turning
  1605. off the Workbench is often advisable.
  1606.  
  1607.  
  1608. Compression Mode
  1609. At the bottom of the requester is a cycle gadget for determining which of
  1610. three different compression modes will be used so that either speed,
  1611. storage size or a combination of both will be optimised in an SSA
  1612. animation.
  1613.  
  1614.  
  1615. Mode S=L=
  1616. Default position . Speed and size have equal Priority .
  1617.  
  1618. Mode S+L-
  1619. Priority is given to speed. Useful where some frames exhibit jumping and
  1620. need smoothing out. The payoff is that animation will increase in size by
  1621. between 5 and 20% .
  1622.  
  1623. Mode S-L+
  1624. With animation where no jumping is expected, this mode can be used to
  1625. gain a reduction in the storage size. With this setting the priority is
  1626. put on data compression.
  1627.  
  1628. Fix-Range
  1629. Fix the range of a selected area in the animation. As a result of it, you
  1630. can move only inside this area. If it's active, you can expand the area
  1631. with the anim-area-slider .
  1632.  
  1633. Page 5-8
  1634.  
  1635. 2-Monitorsystem
  1636. With 24B-Graphiccards you can use one monitor for editing and one monitor
  1637. for showing the results (like a workstation)
  1638.  
  1639.  ***************************************************************
  1640.  *                                                             *
  1641.  *  Exercise Number 6                                          *
  1642.  *                                                             *
  1643.  *  1. What does IFL mean?                                     *
  1644.  *                                                             *
  1645.  *  2. What is DDO Lock?                                       *
  1646.  *                                                             *
  1647.  *  3. What is Security Status?                                *
  1648.  *                                                             *
  1649.  *  4. What is the result of setting Quick Loader ON in the    *
  1650.  *     'Settings / Set Preferences' requester?                 *
  1651.  *                                                             *
  1652.  * Answers                                                     *
  1653.  *                                                             *
  1654.  ***************************************************************
  1655.  
  1656.            5.7. Monitor Centering Function - 'Monitor /SMove'
  1657.  
  1658. When an animation is to be output via a genlock and is already loaded
  1659. into memory, clariSSA has an option for repositioning the animation
  1660. relative to the video signal itself. This is used as follows: (Note that
  1661. there must be always a PAL or NTSC-Monitor in the screen-mode preferences
  1662. of your system !)
  1663.  
  1664.  * First genlock the animation over the video signal.
  1665.  * Then change to SMove in the Monitor window or select 'Monitor / SMove'
  1666.    from the Menu Bar.
  1667.  * The SMove monitor adjustment screen appears:
  1668.  
  1669.  *** See Fig 5-4 ***
  1670.  
  1671. Page 5-9
  1672.  
  1673.  * Choose 'Visual Edit'
  1674.  * The animation screen becomes visible.
  1675.  * The animation screen can then be moved with the cursor keys or the
  1676.    mouse.
  1677.  * Confirm the new position by pressing the <Return> key .
  1678.  
  1679. The new position is only active when the SMove window is active, though
  1680. it will be remembered if SMove is returned to at a later stage. This
  1681. means that normally SMoved displays can be used while other functions are
  1682. being carried out.
  1683.  
  1684. A second centering method - 'Direct Edit' - is available so as to allow
  1685. the entire user interface to be moved in vision, and to allow the XY
  1686. coordinates to be observed. In this case the animation screen will also
  1687. move as the interface is moved. The procedure is similar to before :
  1688.  
  1689.  * Genlock the animation over the video signal.
  1690.  * Open SMove in the Monitor window or use 'Monitor/SMove' from the Menu
  1691.    Bar.
  1692.  * The SMove Monitor adjustment screen appears.
  1693.  * Select Direct Edit
  1694.  * The display next to Visual Edit is turned on.
  1695.  * Move the screen with the cursor keys. No mouse adjustment is available
  1696.    with Direct Edit.
  1697.  * Confirm the new position with the <RETURN> key .
  1698. Whenever SMove is active the animation will be played in the newly-
  1699. selected
  1700. position.
  1701.  
  1702. In both cases Undo or Help can be used to return to the last set
  1703. position. If Abort is chosen after making a new setting, or the <Escape>
  1704. key is pressed, a global Undo is carried out: i.e. the screen is returned
  1705. to its default position. Please note that every available screen will be
  1706. moved when SMove is activated. If you swap screens while SMove is in use
  1707. there could be problems using the mouse to select menu items or gadgets
  1708. since they could be pushed off the edge of the monitor area. To avoid
  1709. this SMove should be deactivated before each screen swap. You can also
  1710. use SMove to move other screens.
  1711.  
  1712.                          5.8. The ScreenGrabber
  1713.  
  1714. Page 5-10
  1715.  
  1716. An important feature of clariSSA is the ScreenGrabber. It allows graphics
  1717. to be grabbed from other programs which are running under multitasking.
  1718. For instance, a wire-frame rendering which is taking place in a 3D
  1719. program could be grabbed frame by frame and then processed into an
  1720. animation with clariSSA. The same principle might also be applied to
  1721. digitising software, time-lapse work, image processing programs and so
  1722. on.
  1723.  
  1724. The advantage with using the ScreenGrabber is that data does not have to
  1725. be buffered (or saved) before use.
  1726.  
  1727.    (!)   This function works well with all the programs we have tried. If
  1728.          you have trouble with some programs please let us know so that
  1729.          the problem can be eliminated.
  1730.  
  1731.  
  1732. The ScreenGrabber can be activated by selecting 'Edit / ScreenGrabber'
  1733. from the Menu Bar. The following window then opens:
  1734.  
  1735.  *** See Fig 5-4 ***
  1736.  
  1737. Screen names marked with <int> in the requester are screens which are
  1738. exclusively used by other programs . These are the ones which could cause
  1739. problems when
  1740.  
  1741. Page 5-11
  1742.  
  1743. using the ScreenGrabber. Screens with the label <pub> are Public Screens
  1744. and are designed for trouble-free access by other programs. With public
  1745. screens the public name of the screen is shown, not the name of the
  1746. program which it was launched from.
  1747.  
  1748. Update
  1749. Update can be use to update the names of the available screens in the
  1750. requester. This can be useful if some screens have been recently opened
  1751. or closed and you aren't sure what is currently available.
  1752.  
  1753. View
  1754. the contents of the screen selected in the screen requester can be viewed
  1755. by clicking on this button. Double clicking on a screen name achieves the
  1756. same result. After a moment the clariSSA display will return.
  1757.  
  1758. In Front
  1759. This switch causes the selected screen to become the front display
  1760. screen. This time clariSSA does not return - though it is still
  1761. available. This makes sense if this screen is to be used for several
  1762. screen shots which can be taken via Hot key capture.
  1763.  
  1764.  
  1765. Deactivate SGB
  1766. When selected: The ScreenGrabber waits for a trigger action. If another
  1767. window is activated, the previously selected screen is still captured.
  1768.  
  1769. Direct Grab
  1770. After activating the gadget "Start" the selected screen is grabbed into
  1771. the next frame space in clariSSA.
  1772. Trigger - cycle gadget
  1773.  
  1774. Hot key
  1775. When selected The ScreenGrabber waits for a trigger action. If the hot
  1776. key is pressed, the previously selected screen is grabbed.
  1777.  
  1778. Hot key + Active Screen
  1779. When selected: The ScreenGrabber waits for a trigger action. If the Hot
  1780. key is activated, the current active screen is grabbed.
  1781.  
  1782. Hot key + Frontscreen
  1783.  
  1784. Page 5-12
  1785.  
  1786. When selected: The ScreenGrabber waits for a trigger action . The front
  1787. screen is grabbed by way of the Hot key .
  1788.  
  1789. Hot key input Field
  1790.  
  1791. This is where the hot key to use can be entered. This is necessary
  1792. because other programs which may also be running at the same time could
  1793. have the same keyboard functions. Setting a unique hot key combination
  1794. will avoid any possible problems.
  1795.  
  1796. Hot key combinations can include any of the following keys plus letters
  1797. Or numbers as well as letters or numbers on their own.
  1798.  
  1799. LShift   =  Left <Shift> key
  1800. Rshift   =  Right <Shift> key
  1801. Shift    =  <Shift> key (right Or left)
  1802. LAlt     =  Left <Alt> key
  1803. RAlt     =  Right <Alt> key
  1804. Alt      =  <Alt> key (right or left)
  1805. RAmiga   =  Right <Amiga> key
  1806. LAmiga   =  Left <Amiga> key
  1807. Ctrl     =  <Ctrl> key
  1808. F1-F10   =  Function keys 1-10
  1809. Help     =  <Help> key
  1810. ESC      =  <Esc ape> key
  1811. Tab      =  <Tabulator> key
  1812. Space    =  <Space> key
  1813. Left     =  <Cursor left> key
  1814. Right    =  <Cursor right> key
  1815. Up       =  <Cursor up> key
  1816. Down     =  <Cursor down> key
  1817.  
  1818. Examples:
  1819.  
  1820. LShift s  =  Left <Shift> key + S key simultaneously .
  1821. RAmiga#   =  Right <Amiga> key + @ key simultaneously .
  1822. RAltUp    =  Right <Alt> key + <cursor up> key simultaneously .
  1823.  
  1824. While the ScreenGrabber is waiting for a grab to be made (after the Start
  1825. gadget has been pressed once), all other functions can still be used
  1826. normally , as the
  1827.  
  1828. Page 5-13
  1829.  
  1830.  
  1831. ScreenGrabber is completely multitasking. When the Hot key is pressed the
  1832. ScreenGrabber starts automatically and sends all grabs directly into an
  1833. animation. During grabbing you will see the Anim Info field get updated.
  1834.  
  1835.  
  1836.    (!)   While the ScreenGrabber is making a grab it is imperative that
  1837.          the screen it is grabbing is not closed down as this will cause
  1838.          the program to crash.
  1839.  
  1840.                        5.9. The Colour Function
  1841.  
  1842.  
  1843. Because the colour palette of each half-frame in an SSA animation can be
  1844. different, clariSSA offers several functions for colour adjustment.
  1845. Except for the Colour Requester and the Colour Range Selection Requester
  1846. these are all macro controlled and are therefore dealt with in the
  1847. chapter 'Supplied Macros'. Just now we will deal only with the Colour
  1848. Requester. Other functions are described in the 'Additional
  1849. Multifunction Gadgets' section.
  1850.  
  1851.  *** See Fig 5-5 ***
  1852.  
  1853. In your first experiments with colour capabilities, we advise you to
  1854. switch on the Security Status item in the 'Settings / Preferences'
  1855. requester. The Colour Requester is accessed with 'Edit / Colour Palette'
  1856. from the Menu Bar. In both the Colour Requester title bar and in the
  1857. colour indicator the currently selected colour is shown. There are also
  1858. Red, Green and Blue sliders to adjust each component separately . The
  1859. Brightness control is used to adjust the relative brightness of the
  1860. current colour . The Number slider enables the user to move through the
  1861. colours in the current palette.
  1862.  
  1863. Page 5-14
  1864.  
  1865. It is possible to give each colour in the palette a name, which may be
  1866. useful for future reference. To do this a colour is selected Or adjusted
  1867. with the sliders. Then 'New' is pressed. Now a name for the colour can be
  1868. typed into the Name box (indicated by the coloured marker). Pressing
  1869. either 'S tart' or the <Return> key will add the new name to the list.
  1870.  
  1871. A colour is deleted from the list by first selecting it and then pressing
  1872. 'Kill' and 'Start' in sequence.
  1873.  
  1874. "Direct Select" brings the current graphic screen to the front so that a
  1875. colour can be chosen with the left mouse button . The chosen colour
  1876. flashes while the mouse button is held down. After releasing the mouse
  1877. button, the user interface returns, and clicking on the Colour Requester,
  1878. the selected colour is shown and can be altered if necessary. It can then
  1879. be allocated to the current frame with 'Colours To Frame'. The second
  1880. option is to replace the changed colour into the entire animation or the
  1881. currently selected frames. This is necessary when the background
  1882. colour (Colour 0) of a whole animation has to be altered.
  1883.  
  1884. The 'View' button lets the user see where the current colour occurs in
  1885. the graphic. Press 'View' and hold down the left mouse key and any areas
  1886. of the graphic that are in the current palette colour will flash.
  1887. Releasing the mouse button brings back the user interface and Colour
  1888. Requester once more .
  1889.  
  1890.  
  1891. The 'View' button lets the user see where the current colour occurs in
  1892. the graphic. Press 'View' and hold down the left mouse key and any areas
  1893. of the graphic that are in the current palette colour will flash.
  1894. Releasing the mouse button brings back the user interface and Colour
  1895. Requester once more.
  1896.  
  1897. The 'Undo' is used to Undo the last colour change and 'Restore' provides
  1898. a global undo to bring the palette back to its original state .
  1899.  
  1900. 'Start' triggers an action like 'New' or 'Kill'
  1901.  
  1902. 'Stop' interrupts this action.
  1903.  
  1904.  
  1905. Colour Range Selection Requester
  1906. For some macro operations like Colour Cycling it is necessary to choose
  1907. the range of colours which are to be adjusted or used. This is what the
  1908. Colour Range Selection Requester is for. It will be brought onto screen
  1909. when items such as Colour
  1910.  
  1911. Page 5-15
  1912.  
  1913. Cycling or Colour Chaos are selected from the Macro Window in the lower
  1914. part of the User Interface screen.
  1915.  
  1916.  *** See Fig 5-6 ***
  1917.  
  1918. The actual colours for range selection are available in the colour bar.
  1919. Directly below is a slider for moving around larger colour palettes.
  1920. Colour ranges are selected as follows:
  1921.  
  1922. 1. First click on the desired colour for the start of the range .
  1923. 2. Then click in the left hand box next to 'Range'. The palette number of
  1924.    the chosen colour will now be shown in the box.
  1925. 3. Select a second colour for the end of the range.
  1926. 4. Click in the right hand box next to 'Range'. The palette number of the
  1927.    end of range colour will be shown.
  1928.  
  1929.  
  1930. The range is now selected.
  1931.  
  1932.  
  1933. To select the whole palette as a range simply click on the < - > symbol.
  1934.  
  1935.  
  1936. The range is confirmed with 'OK'. 'Cancel' exits the selection requester
  1937. without setting a range.
  1938.  
  1939.    (Notes)   Before working in earnest with macro operations, both
  1940.              requesters should be tried out thoroughly as they will be
  1941.              regularly used with clariSSA.
  1942.  
  1943.                          5.10 The Help Function
  1944.  
  1945. Page 5-16
  1946.  
  1947.  
  1948.  *** See Fig 5-7 ***
  1949.  
  1950. If you are not sure what a specific feature of clariSSA does, the Help
  1951. requester can provide you with extra information to save you looVng
  1952. through the manual. Most of clariSSA's features are covered by short
  1953. pieces of information which might just provide the help you need. Open
  1954. the Help menu window from 'Project / Help' on the Menu Bar or with
  1955. <RAmiga ?>. Double clicking on the relev ant subject will provide the
  1956. extra information. After reading the text the window can be closed by
  1957. clicking on the OK gadget.
  1958.  
  1959. There is also another way of activating Help texts if you are using
  1960. AmigaDOS2.X or greater. When selecting menu items press <Help> before
  1961. releasing the right mouse button. The Help information will then be
  1962. displayed. In either case all the relevant parameters and commands
  1963. associated with the chosen function will be shown where available - which
  1964. will help ARexx programmers and others to understand the intemal workings
  1965. of clariSSA.
  1966.  
  1967.                          5.11. Quitting clariSSA
  1968.  
  1969. Page 5-17
  1970.  
  1971.  *** See Fig 5-7 ***
  1972.  
  1973. The program can be exited in two different ways. The first - 'Project /
  1974. Quit & Save Settings' will save all the currently defined parameters
  1975. being used by the program - including the eurrent animations and window
  1976. arrangements. The next time you run clariSSA you will be asked if you
  1977. wish to load these settings and animations. This saves time when
  1978. continuing work on a project.
  1979.  
  1980. The other option is to use '%oject / Quit' to exit clariSSA without
  1981. saving the present settings. If the Security Status is in operation, you
  1982. will be asked whether or not you wish to exit and other questions before
  1983. the program is actually closed down. If you don't wish to have these
  1984. questions then deactivate the Security Status item in the SetUp
  1985. Requester.
  1986.  
  1987. Page 5-18
  1988.  
  1989.                     5.12. Notes for AmigaDOS1.3 users
  1990.  
  1991.  
  1992. If your Amiga still uses AmigaDOS1 .3 you should consider the following.
  1993.  
  1994. When working with clariSSA it can happen that the animation screen
  1995. 'slides' into the background and cannot be brought back to the
  1996. foreground. The screems can be put in the correct order again by pressing
  1997. the Help Key . Y ou will also have some added limitations with regard to
  1998. using the program and animation speed. Some functions, such as ARexx,
  1999. extended Screen Grabbing, foreground edit and autoscroll may have to be
  2000. foreground altogether. And work with clariSSA will also be slower. We
  2001. recommend you upgrade to AmigaDOS2.X (if possible).
  2002.  
  2003. Some Peculiarities Under AmigaDOS1.3:
  2004.  
  2005. clariSSA can run under AmigaDOS1.3 but it was primarily designed for
  2006. AmigaDOS2.X. This causes some peculiarities which only concern
  2007. AmigaDOS1.3 users.
  2008.  
  2009. *ENVARC:>>> Please insert volume ENVARC: in any drive <<<.
  2010.  
  2011. If this message appears you should alter your User-Startup (found in the
  2012. S : drawer) as follows:
  2013.  
  2014. Load an ASCII text editor and then load 'S: User-Startup'.
  2015. Insert the following line towards the top of the file:
  2016.  
  2017. ASSIGN ENVARC: sys:envarc
  2018.  
  2019. There are likely to be other Assigns listed, so enter the new line near
  2020. them.
  2021.  
  2022. Save the User-Startup file again (in ASCII format!). Then start a 'Shell'
  2023. or 'Cli' and type the following :
  2024.  
  2025.  
  2026. MAKEDIR sys:envarc
  2027.  
  2028.  
  2029. Press <Return>
  2030.  
  2031. Page 5-19
  2032.  
  2033. After about 10 seconds reboot your Amiga and the new changes will come
  2034. into force and the error messages should no longer occur.
  2035.  
  2036.  *******************************************************************
  2037.  *                                                                 *
  2038.  *  Exercise Number 7                                              *
  2039.  *                                                                 *
  2040.  *  1. What are the differences between Visual and Direct          *
  2041.  *     edit in SMove?                                              *
  2042.  *                                                                 *
  2043.  *  2. When do new screen position settings become effective?      *
  2044.  *                                                                 *
  2045.  *  3. What possibilities do public screens offer in the           *
  2046.  *     ScreenGrabber?                                              *
  2047.  *                                                                 *
  2048.  *  4. Name the various ways a screen can be grabbed from          *
  2049.  *     another program?                                            *
  2050.  *                                                                 *
  2051.  *  5. What must not be done while using the ScreenGrabber?        *
  2052.  *                                                                 *
  2053.  *  6. What does 'Quit & Save Settings' means as opposed to 'Quit? *
  2054.  *                                                                 *
  2055.  * Answers                                                         *
  2056.  *                                                                 *
  2057.  *******************************************************************
  2058.  
  2059. Page 5-20
  2060.  
  2061.                             6. Tips & Tricks
  2062.  
  2063. This chapter gives you some practical information for obtaining better
  2064. performance from clariSSA.
  2065.  
  2066.                              6.1. Slow Play
  2067.  
  2068. When Slow Play is in use there may sometimes be a flickering of single
  2069. lines or pixels when displaying complicated animations. Using a non-
  2070. interlaced source anim can help because clariSSA can then be used to
  2071. change it into Interlace and, as a result, cause playback in Slow Play
  2072. mode to be smoother. Calculation time is also reduced when rendering in
  2073. non-interlace modes, though without a decrease in the quality of SSA
  2074. animations .
  2075.  
  2076.                      6.2. Increasing Playback Speed
  2077.  
  2078.  
  2079. It is possible that where only a small amount of Fast RAM is free, &
  2080. newly-created SSA animation may have to be stored in Chip RAM, resulting
  2081. in slower playback. It is possible to reshuffle the memory usage when any
  2082. extra fast memory becomes free - e.g. another program is closed down - by
  2083. using the menu item SSA / Move Anim to Fast RAM' .
  2084.  
  2085. A further function to increase Fast memory is to use 'SSA / Optimise Anim
  2086. Play'. A DDO-action to free Fast memory is carried out in order to move
  2087. animation data from Chip RAM to Fast RAM. At the same time further
  2088. internal processes are carried out to increase playback speed. Hence you
  2089. should activate this function before each final use of SSA animation.
  2090.  
  2091. These functions always refer to the current animation. Another important
  2092. point to check is whether the DFP mode is on or off. Some animations will
  2093. run better under certain circumstances with DFP on, others with it off.
  2094. If you are having problems, try changing the DFP setting. In borderline
  2095. cases SSA animations generally run faster with DFP mode turned off,
  2096. though it can mean that the animation becomes "fuzzy" . Using a non-
  2097. interlaced source can help alleviate this problem. Changing it to
  2098. Interlace from within clariSSA.
  2099.  
  2100. Page 6-1
  2101.  
  2102.                      6.3. Decreasing Playback Speed
  2103.  
  2104. Sometimes SSA animations may run too fast. Use of the Slow Play mode can
  2105. help here. Another speed reduction can be achieved by activating DFP in
  2106. the Playback requester. Then the animation runs at 16.6 frames/sec.
  2107.  
  2108.                       6.4. Help with Limited Memory
  2109.  
  2110.  
  2111. If you run out of memory while calculating an SSA animation, clariSSA
  2112. will notify you with a warning. Then you can take several measures to
  2113. free memory space..
  2114.  
  2115.  * Close other tasks which you don't really need.
  2116.  * Reduce the display resolution of Workbench (if possible).
  2117.  * Remove any RAM disk currently in use .
  2118.  * Remove any data from memory which is not needed.
  2119.  * Delete brushes or clipboards which may be in use by other programs.
  2120.  
  2121.  
  2122. When you have finished these actions click on 'Repeat' in the requester .
  2123. clariSSA will try to use the freed-up memory areas and you should be able
  2124. to continue with the animation.
  2125.  
  2126.  
  2127.        6.5. Eonversion from Non-Interlace To Interlace Animations
  2128.  
  2129. (see also 'Macros / Make Lace')
  2130.  
  2131. You can convert a non-interlaced animation (which is already in a Source
  2132. buffer) into interlace by first setting the Mode type to Interlace with
  2133. the 'Project / New Animation' requester. The Source anim now just needs
  2134. to be recorded to be changed into interlace. Once converted from non-
  2135. interlace there are no longer any restrictions regarding 'DFP mode'. A
  2136. gadget is also available in the MFG for this. You should take advantage
  2137. of this non-interlace to interlace conversion when calculating ray traced
  2138. animations as the rendering times can easily be halved without subsequent
  2139. quality loss.
  2140.  
  2141.  
  2142.                               clariSSA 1.1
  2143.                                 proDAD
  2144.                        Scanned and Edited By DIT
  2145.                                13-08-94
  2146.                          For Fireflash of OTT
  2147.                     2/3
  2148.                             Table Of Contents
  2149.  
  2150. Page 6-2
  2151.  
  2152.                          6.6. Producing a pause
  2153.  
  2154. There is an MFG switch in the Edit page called 'Insert'.
  2155.  
  2156. This macro products a type of pause at the current position. It first
  2157. asks how long the pause is to be in half-frames. Generally speaking, 50
  2158. half-frames correspond to a pause of one second. Please note that a
  2159. "pause" frame, which contains movement causes undesired jittering
  2160. effects. If you still want to produce a pause, the last frames before the
  2161. start of the pause have to be recorded as double frames.
  2162.  
  2163. For in-depth information:
  2164. If two identical frames are recorded in SSA one after another, you
  2165. effectively create a complete frame that has no movement. This frame can
  2166. then be expanded into a pause with the Macro 'Insert'.
  2167.  
  2168.                   6.7. Number of Frames In An Animation
  2169.  
  2170. You should always be careful to use an even number of frames when
  2171. creating an SSA animation. Otherwise operations like DMO , or certain
  2172. editing functions will not be carried out correctly and looping play will
  2173. not work properly.
  2174.  
  2175.                    6.8. Multitasking With AmigaDOS2.X
  2176.  
  2177.  
  2178. On start-up, clariSSA opens an 'AppIcon' on the Workbench called clariSSA
  2179. EYE. The screen which is used by clariSSA can be selected directly by
  2180. double clicking on this icon, which avoids having to search through a11
  2181. the available screens. An SSA or ANIM5 animation icon can be "dropped"
  2182. onto the clariSSA EYE from and clariSSA will appear and the selected
  2183. animation will load all in one operation, fully integrating clariSSA into
  2184. AmigaDOS2.X operations.
  2185.  
  2186.                       6.9. Dialogue-Based Processes
  2187.  
  2188. Page 6-3
  2189.  
  2190. The MFG window contains a number of buttons which can be used as
  2191. alternatives to launching some of the tasks already mentioned in other
  2192. areas of this manual. They can be used to load animations, change colour
  2193. settings, control the ScreenGrabber, etc.
  2194.  
  2195.                  6.10. Adapting clariSSA To Your System
  2196.  
  2197. After installing clariSSA onto hard disk, you may like to set the search
  2198. paths which are used frequently by clariSSA. The 'Set Paths' MFG is on
  2199. the Dialogue page. Under the headings 'SSA', 'ANIM5', 'Adorage' and
  2200. 'Single Frames', you can select your preferred search path. Continue
  2201. until all the desired paths are defined. Then click on "Incorporate
  2202. changes into clariSSA" and a new set of named gadgets appear in the MFG
  2203. windows, such as 'Load SSA'. If you now use one of these gadgets, the
  2204. loading immediately refers to your preferred path.
  2205.  
  2206.                6.11. Graphics Formats and Recommendations
  2207.  
  2208.   +------------+------------+------------+------------+
  2209.   | Format     | Normal     | Overscan   | Video*     |
  2210.   + -----------+------------+------------+------------+
  2211.   | LoRes      |  320 x 512 |  362 x 560 |  368 x 566 |
  2212.   | HiRes      |  640 x 512 |  704 x 560 |  736 x 566 |
  2213.   | SuperHiRes | 1280 x 512 | 1408 x 560 | 1440 x 566 |
  2214.   +------------+------------+------------+------------+
  2215.  
  2216.  * Video overscan is the maximum Amiga graphics size and should really
  2217.    only be used when it is imperative that full video screen is obtained
  2218.    - otherwise you will just be wasting memory and may also lose playback
  2219.    speed.
  2220.  
  2221.  
  2222.  * Old chipset . A500/A1000/A2000/A2500/A3000
  2223.  
  2224.  
  2225.   +------------+------------------------------------------+
  2226.   | Bitplane   | 1     2     3     4    5     6           |
  2227.   | Depth      |                              (HAM/EHB)   |
  2228.   +------------+-----+-----+-----+-----+-----+------------+
  2229.   | LoRes      | + + | + + | + + | +   | +   | +          |
  2230.   | HiRes      | + + | + + | + + | -   | n   | n          |
  2231.   | SuperHiRes | - - | -   | n   | n   | n   | n          |
  2232.   +------------+-----+-----+-----+-----+-----+------------+
  2233.  
  2234. Page 6-4
  2235.  
  2236.  
  2237.  * New chipset - (AGA) A1200/A4000
  2238.  
  2239.   +------------+------------------------------------------------------+
  2240.   | Bitplane   | 1     2     3     4     5     6          7     8     |
  2241.   | Depth      |                               (HAM/EHB)        (HAM) |
  2242.   +------------+-----+-----+-----+-----+-----+-----------+-----+------+
  2243.   | LoRes      | + + | + + | + + | + + | + + | + +       | +   | +    |
  2244.   | HiRes      | + + | + + | +   | +   | +   | -         | -   | -    |
  2245.   | SuperHiRes | + + | +   | +   | -   | - - | - -       | - - | -    |
  2246.   +------------+-----+-----+-----+-----+-----+-----------+-----+------+
  2247.  
  2248.  
  2249. * DCTV Format
  2250.  
  2251.   +----------+-----------+
  2252.   | Bitplane | 3    4    |
  2253.   | Depth    |           |
  2254.   +----------+-----+-----+
  2255.   | HiRes    | + + | - - |
  2256.   +----------+-----+-----+
  2257.  
  2258.  
  2259. The above observations are based on animation playback speeds relative to
  2260. those of a 25MHz A3000.
  2261.  
  2262.  + +  Very good:    Good playback even with large frame changes.
  2263.  +    Good:         Nice animation flow but with extreme frame changes
  2264.                     animation speed may decrease.
  2265.  -    Satisfactory: Animation cannot be displayed without jerking when
  2266.                     there are large changes .
  2267.  - -  Bad:          Frame changes in excess of 30% of the whole screen
  2268.                     cannot be played back without jumping. Larger changes
  2269.                     can only be played at 25Hz or 16.6Hz.
  2270.  n    None:         Format not possible in this size.
  2271.  
  2272. Page 6-5
  2273.  
  2274.                      7. ARexx Control & Programming
  2275.  
  2276. For best results, clariSSA requires ARexx.
  2277.  
  2278. Some commands need ARexx to function correctly. AmigaDOS 2.X (or
  2279. greater) is supplied with ARexx. Previous DOS versions require that ARexx
  2280. is purchased separately. ARexx must be run before clariSSA. One way of
  2281. starting ARexx is to double click on the RexxMast icon which is usually
  2282. found in the System Drawer. A simpler - and often better - method under
  2283. AmigaDOS2.X is to drag the RexxMast icon into the WBStartUp drawer so
  2284. that it will be run automatically every time the Amiga is booted. You may
  2285. have to add the line "DONOTWAIT" to the icon's Info file. A third
  2286. alternative is to add a line to your User-Startup sequence which will
  2287. run RexxMast directly, for example:
  2288.  
  2289. SYS: System/ARexxMast
  2290.  
  2291. See your AmigaDOS manual for more information on starting ARexx .
  2292.  
  2293.                             7.1. Introduction
  2294.  
  2295. clariSSA offers a multitude of ARexx commands to address all functions of
  2296. the program. They are supplied in order to increase clariSSA's
  2297. flexibility, to allow the user to make their own specialist functions and
  2298. to provide ARexx compatibility so that clariSSA can exchange data with
  2299. other software which also has an ARexx command set.
  2300.  
  2301. The simplest way to learn how to use these instructions is to study the
  2302. printed sample macros and the tutorial scripts. But first you should
  2303. learn the basics of ARexx from your ARexx or System manual. Only then
  2304. will you be able to begin making flexible, versatile and functional
  2305. macros of your own.
  2306.  
  2307.      (Notes)  If you find that you have to repeat an operation several
  2308.               times when using clariSSA you may find that it may be
  2309.               possible to save time and make the task easier by using
  2310.               ARexx instructions.
  2311.  
  2312. Page 7-1
  2313.  
  2314.                               7.2. Overview
  2315.  
  2316.  
  2317. Command              Brief Description               Page
  2318.  
  2319. ARexxMacro           Execute ARexx Macro             7-12
  2320. ARexxString          Execute an ARexx Macro          7-12
  2321. BOOLRequest          YES/NO Requester                7-15
  2322. clariSSAEnd          Quit clariSSA                   7-5
  2323. CloseAnin            Erase an Animation from Memory  7-10
  2324. CloseColorRequester  Close Colour Palette Requester  7-23
  2325. COLRequest           Control Colour Range Requester  7-24
  2326. DeleteArea           Delete Range                    7-13
  2327. FailAt               Set Error Threshold             7-16
  2328. FileSelect           Select a File                   7-19
  2329. FormatRequest        Opens the Format Requester      7-20
  2330. Gadget               Create or Modify a Gadget       7-11
  2331. GadgetTitle          Name a Gadget                   7-18
  2332. GetAnimInfo          Return Animation Buffer Info    7-14
  2333. GetArea              Return Current Anim Range       7-14
  2334. GetColor             Return Current Anim Colour      7-23
  2335. GetDirectory         Searches for Directory Entries  7-17
  2336. GetEditMode          Returns Current Edit Mode/s     7-15
  2337. GetFileInfo          Returns Anim Format Info        7-13
  2338. GetMonitorDisplay    Returns Current Monitor Mode/s  7-15
  2339. GetPlayMode          Returns Current Play Mode/s     7-15
  2340. GetPref              Returns Current Prefs Settings  7-17
  2341. GetScreenGrabber     Returns Current SGB Settings    7-22
  2342. HelpRequester        Open Help Requester             7-21
  2343. Information          MFG Title Bar Commands          7-18
  2344. INTRequest           Input Colour Values Requester   7-16
  2345. LoadAnim             Load Animation                  7-5
  2346. LoadDefs             Load a clariSSA.def File        7-11
  2347. Message              Provides Message Requester      7-12
  2348. MoveAnimMark         Moves An Animation Marker       7-20
  2349. MSRequester          Control MFG Requester           7-23
  2350. NOP                  No Operation is Carried Out     7-5
  2351.  
  2352. Page 7-2
  2353.  
  2354. Command              Brief Description               Page
  2355.  
  2356. OpenAnim             Defines Basic Anim Data         7-20
  2357. OpenColorRequester   Open Colour Palette Requester   7-23
  2358. Play Anim            Playback an Animation           7-7
  2359. Record               Convert to SSA                  7-7
  2360. RemakeDisplay        Clean Up User Interface         7-9
  2361. RequestStatus        Switch Requesters ON/OFF        7-23
  2362. SaveAnim             Save an Animation               7-6
  2363. SelectAnim           Select Animation from Buffer    7-16
  2364. SetAnimMark          Set a Marker in an Animation    7-20
  2365. SetArea              Set Range in Animation          7-6
  2366. SetColor             Change a Colour In a Frame      7-23
  2367. SetBasicScreen       Set Screen Position             7-10
  2368. SetEditMode          Set Edit Mode                   7-8
  2369. SetMonitorDisplay    Set Monitor Mode                7-9
  2370. SetPlayMode          Set Play Mode                   7-8
  2371. SetPref              Set Settings                    7-12
  2372. SetScreenGrabber     Control he ScreenGrabber        7-21
  2373. SetWorkLock          Select Inputs ON/OFF            7-22
  2374. SetWorkScreen        Bring Anim screen to Front      7-10
  2375. SSAControl           Execute an SSA Function         7-19
  2376. STRRequest           Input Characters From Macro     7-16
  2377. SwapAnim             Swap Animation Registers        7-10
  2378. ViewFrame            View Specified Frame            7-7
  2379.  
  2380.                             7.3. Syntax Guide
  2381.  
  2382. The following syntax for Format and Mask descriptions is very similar to
  2383. AmigaDOS commands ( => see AmigaDOS Reference Guide) but for functional
  2384. reasons cannot be followed absolutely.
  2385.  
  2386.  
  2387.                               7.3.1. Format
  2388.  
  2389.  <>     = Variable input string.
  2390.           Example: <DataInput> => Data input is required.
  2391.           (The angle brackets <> are not actually entered).
  2392.  
  2393. Page 7-3
  2394.  
  2395.  "< >" =  Variable input string which must be in quotation marks.
  2396.           Example: Menu <Name Text>"
  2397.           => The <Name Text> MUST be defined inside quotation marks.
  2398.           (The angle brackets < > are not actually entered).
  2399.  
  2400.  []    =  Optional input.
  2401.           Example: Set play mode [REQ]
  2402.           => The option REQ can, but does not have to be, given.
  2403.           (The square brackets [ ] are not actually entered).
  2404.  
  2405.  {}    =  Parameter, which can be repeated often in this instruction.
  2406.           Example: BOOLRequest {"<Text>" "< Text >"}
  2407.           Any amount of texts can be entered here.
  2408.  
  2409.  <#>   = Numerical value.
  2410.  
  2411.  <+#>  = Positive numerical values only.
  2412.  
  2413.  |     = A vertical line means 'Either/Or'
  2414.          Example: [ON|OFF|TOGGLE]
  2415.          As this is an optional parameter you can do without it. If you
  2416. use these parameters only one may be used at a time.
  2417.  
  2418.                        7.3.2. Masks and Parameters
  2419.  
  2420.  
  2421.  <Option>/K   = Keyword i.e. An action is started: (File Requester is
  2422.                 opened)
  2423.  
  2424.  <Option>/S   = Switch, i.e. ON|OFF|TOGGLE.
  2425.  
  2426.  <Value>/N    = Numerical value.
  2427.  
  2428.  
  2429.  <Parameter>M = Multiple commands - i.e. several specific arguments can
  2430.                 follow. (Relates to <> - brackets).
  2431.  
  2432.  <Text>T      = Arbitrary text which must be in quotation marks.
  2433.  
  2434.  
  2435.  <Command>/C  = Internal clariSSA instruction.
  2436.  
  2437. Page 7-4
  2438.  
  2439.  ,(Comma)     = No parameter necessary.
  2440.  
  2441. As quotation marks you can use " ", ' ', etc.
  2442.  
  2443. The following names appear regularly throughout the Use of clariSSA and
  2444. represent the various animation buffers available.
  2445.  
  2446. ANIM == Actual | MASTER | SOURCE_ A | SOURCE B | SOURCE_ C | SOURCE_ D
  2447.          <-------------Animation buffer------------->
  2448.  
  2449.  
  2450. Keywords and their significance :
  2451.  
  2452.  REQ     => Requester display/demand
  2453.  VIEW    => Display
  2454.  AREA    => Area
  2455. When combining NAME <File> and REQ, the following applies:
  2456.  
  2457. <File> can (or rather must) be a path. Using REQ afterwards opens the
  2458. file requester starting with the previously defined file name or path, so
  2459. that the selection can continue from this path or drawer. If no REQ is
  2460. given the path as well as the file name must be completely given.
  2461.  
  2462.                       7.4. Individual Instructions
  2463.  
  2464. clariSSAEnd
  2465. Format:
  2466. Mask:            ,
  2467. Description:     Ends the program.
  2468. Function:        This instruction has no further parameters. If unsaved
  2469.                  animations are in memory the user is prompted so that he
  2470.                  can then take an appropriate action .
  2471.  
  2472. NOP
  2473. Format:
  2474. Mask:            ,
  2475. Description:     No operation is carried out.
  2476.  
  2477. Page 7-5
  2478.  
  2479. Function:        If functions are possible but not desired this
  2480.                  instruction can be set as dummy.
  2481.  
  2482. LoadAnim
  2483. Format:          [<ANIM>][REQ][NAME[<FILE.>][FRAMES[<+#]]
  2484. Mask:            ANIM, REQ/S, NAME/K, FILE/T, FRAMES/K, #/N
  2485. Description:     This instruction reads an animation or single frames
  2486.                  from a file and puts it in a source buffer .
  2487. Function:        ANIM
  2488.                  ANIM enables an animation to be loaded into the intended
  2489.                  animation buffer. If no buffer is entered the file
  2490.                  description is loaded into the buffer.
  2491.                  REQ
  2492.                  The file requester opens for file description if you
  2493.                  enter the keyword REQ with the instruction.
  2494.                  NAME
  2495.                  After the instruction NAME a file name must be entered.
  2496.                  This file name will also appear in the file requester
  2497.                  and can be changed there.
  2498.                  FRAMES
  2499.                  After FRAMES the number of single frames which are to be
  2500.                  loaded can be entered. If you enter a nil or no value
  2501.                  the number requester appears.
  2502.  
  2503.  
  2504. SaveAnim
  2505. Format:          [<ANIM>][REQ][NAME<FILE>]
  2506. Mask:            ANIM, REQ/S, NAME/K, FILE/T
  2507. Description:     This instruction saves an animation which is in memory
  2508.                  onto a storage device.
  2509. Function :       ANIM
  2510.                  Anim defines which animation is saved from the
  2511.                  corresponding animation buffer. If a buffer Is not given
  2512.                  the current animation is saved.
  2513.                  REQ
  2514.                  The file requester opens for file description if you
  2515.                  enter the keyword REQ with the instruction.
  2516.                  NAME
  2517.                  After the instruction NAME a file name must be entered:
  2518.                  this file name also appears in the file requester and
  2519.                  can be changed there.
  2520.  
  2521. Page 7-6
  2522.  
  2523. SetArea
  2524. Format:          [AREA<+#|Actual][[FROM<+#>|Actual]
  2525.                  [TO<+#>|Actual]][FULL][UP|DOWN|TOGGLE]
  2526.                  [ACTIVE<+#>]
  2527. Mask:            AREA/K, #N, Actual/S, FROM/K, #N,Actual/S, TO/K,
  2528.                  Actual/S,
  2529.                  FULL/S, UP/S, DOWN/S, TOGGLE/S, ACTIVE/S, #N
  2530. Description:     Permits the definition of a range from the animation for
  2531.                  further processing.
  2532. Function :       AREA
  2533.                  AREA permits the definition of an area, which is then
  2534.                  listed in the Area Monitor selection. Values from 1 - 16
  2535.                  are possible.
  2536.                  Actual
  2537.                  If Actual is used, this corresponds to the currently
  2538.                  active area.
  2539.                  FROM TO
  2540.                  FROM and TO refers to the beginning and the end of an
  2541.                  area. Either positive values or actual values are
  2542.                  possible .
  2543.                  Actual
  2544.                  With the Actual instruction you can define the actual
  2545.                  shift position as an area boundary .
  2546.  
  2547.                  FULL
  2548.                  The FULL instruction is used to select the whole
  2549.                  animation range.
  2550.                  UP|DOWN
  2551.                  UP|DOWN gives the direction of movement within the
  2552.                  previously selected area (Forward/Backward)
  2553.                  TOGGLE
  2554.                  TOGGLE reverses the movement.
  2555.                  ACTIVE
  2556.                  ACTIVE selects an area, which is then shown up in white.
  2557.                  This area corresponds to the currently selected area.
  2558.  
  2559. ViewFrame
  2560. Format:          <+#>|[UP|DOWN[<#>]][COPS<#>]
  2561. Mask:            #/N, UP/S, DOWN/S, #N, COPS/K
  2562. Description:     Enables a specific frame to be viewed.
  2563. Function:        UP|DOWN
  2564.  
  2565. Page 7-7
  2566.  
  2567.                  If you use UP|DOWN, the slider moves relative to the
  2568.                  current position. If no value is entered after UP|DOWN,
  2569.                  the slider is only moved on one frame.
  2570.                  COPS
  2571.                  Only shows the colour of the frames # .
  2572.  
  2573. Record
  2574. Format:          [AREA][INSERT<+#>][COPS]
  2575. Mask:            AREA/S, INSERT/K, #/N, COPS/K
  2576. Description:     This instruction changes the content of an animation.
  2577. Function:        If an area is selected the Record instruction records
  2578.                  the chosen area into the Master buffer. The key word
  2579.                  INSERT extends the animation from the current position
  2580.                  by the given number of frames. The colours are recorded
  2581.                  through COPS.
  2582.  
  2583. PlayAnim
  2584. Format:          [<+#][SCREENS]
  2585. Mask:            #/N, SCREENS/S
  2586. Description:     This instruction causes playback of the Master
  2587.                  animation.
  2588. Function:        If no value is entered after the instruction the
  2589.                  animation is played according to the setting of
  2590.                  SetPlayMode. If a numerical value is entered, this
  2591.                  represents the number of the repeats. Use the SCREEN
  2592.                  instruction so that the screen  sequence can be
  2593.                  corrected again after playback the instruction.
  2594.  
  2595. SetPlayMode
  2596. Format:          [MOUSESTART ON|OFF|TOGGLE]
  2597.                  [FOREVER ON|OFF|TOGGLE]
  2598.                  [IFL ON|OFF|TOGGLE]
  2599.                  [SLOWPLAY ON|OFF|TOGGLE
  2600.                  [DFPMode ON|OFF|TOGGLE]
  2601.                  [REQ] [CLOSE]
  2602. Mask;            MOUSESTART/K, ON/S, OFF/S, TOGGLE/S, FOREVER/K,
  2603.                  IFL/K, SLOWPLAY /K, REQ/S , CLOSE/S
  2604. Description:     This instruction permits definition of playback modes or
  2605.                  playback attributes .
  2606. Function:        MOUSESTART
  2607.                  If this option is chosen, animation is started by a
  2608.                  mouse click.
  2609.                  FOREVER
  2610.  
  2611. Page 7-8
  2612.  
  2613.                  The animation is played endlessly, (End with right mouse
  2614.                  key).
  2615.                  IFL
  2616.                  This operation is relevant only when using AmigaDOS 2 .0
  2617.                  or greater. On starting clariSSA you See which DSO
  2618.                  Version is installed and set ON or OFF accordingly.
  2619.                  SLOW PLAY
  2620.                  Plays animation of half speed (PAL: 16/20 frames/sec).
  2621.                  DFPMode
  2622.                  Set frame distribution.
  2623.                  REQ
  2624.                  Opens the play mode window.
  2625.                  CLOSE
  2626.                  Closes play mode window.
  2627.  
  2628. SetEditMode
  2629. Format:          [FRONTEDIT ON|OFF|TOGGLE]
  2630.                  [HFR ON|OFF|TOGGLE]
  2631.                  [DDOProtect ON|OFF|TOGGLE]
  2632.                  [REQ][CLOSE]
  2633. Mask:            FRONTEDIT/K, ON/S, OFF/S, TOGGLE/S, DDOProtect/K,
  2634.                  HFR/K, REQ/S, CLOSE/S
  2635. Description:     Permits the selection of different operation tools.
  2636. Function:        FRONT EDIT
  2637.                  The display screen is brought to the front with each
  2638.                  slider movement, so that it can be fully viewed. This
  2639.                  only works with AmigaDOS2.O or greater.
  2640.  
  2641.                  HFR
  2642.                  Half-frame recovery. After each slider movement a
  2643.                  corresponding half-frame is shown as a full frame. The
  2644.                  colour palette changes and the flickering between two
  2645.                  half-frames is suppressed.
  2646.                  DDO Protect
  2647.                  Activation or deactivation of DDO latch. An animation is
  2648.                  not removed from memory.
  2649.                  REQ
  2650.                  Opens the Edit-mode window.
  2651.                  CLOSE
  2652.                  Closes the Edit-mode window.
  2653.  
  2654. Page 7-9
  2655.  
  2656. SetMonitorDisplay
  2657. Format:          SYSTEM | FORMAT | SMOVE
  2658. Mask:            SYSTEM/S, FORMAT/S; SMOVE/S
  2659. Description:     Activities the desired dialogue field in the Monitor
  2660.                  window.
  2661. Function:        SYSTEM
  2662.                  Display of actual animation data.
  2663.                  SMOVE
  2664.                  Frame centring/adjustment.
  2665.  
  2666. RemakeDisplay
  2667. Format:          MONITOR | SCREENS | SLIDER | GADGETS
  2668. Mask:            MONITOR/S, SCREEN/S, SLIDERS/S, GADGETS/S
  2669. Description:     Redraws the user interface.
  2670. Function:        MONITOR
  2671.                  In dialogue field.
  2672.                  SCREEN
  2673.                  Moves animation screen behind interface.
  2674.                  SLIDERS
  2675.                  The two sliders.
  2676.                  GADGETS
  2677.                  The mUltifunction gadgets: recommended after
  2678.                  modification.
  2679.  
  2680.  
  2681. SetWorkScreen
  2682. Format:          ON|OFF|MOVE<#><#>][TO<#><#>][FRONT|BACK]
  2683. Mask:            ON/S, OFF/S, MOVE/K, #/N, T0/K, #/N, FRONT/S, BACKS/S
  2684. Description:     Affects the screen specific values of the animation
  2685.                  screen.
  2686. Function:        ON|OFF permits the animation screen to be turned on and
  2687.                  off.
  2688.                  MOVE|TO
  2689.                  MOVE moves the screen to a relative position while TO
  2690.                  moves the screen to an absolute position.
  2691.                  FRONT|BACK
  2692.                  FRONT|BACK moves the screen into foreground or
  2693.                  background.
  2694.  
  2695. Page 7-10
  2696.  
  2697. SetBasicScreen
  2698. Format:          [MOVE <;> <#>] [TO <#> <#>] [FRONT|BACK]
  2699. Mask:            MOVE/K, #N, TO/K, #/N, FRONT/S, BACKS
  2700. Description:     Influences the screen relative to the clariSSA screen.
  2701. Function:        MOVE|TO
  2702.                  MOVE moves the screen relatively while TO moves the
  2703.                  screen to an absolute position.
  2704.                  FRONT|BACK
  2705.                  FRONT|BACK moves the screen to the foreground or
  2706.                  background.
  2707.  
  2708. CloseAnim
  2709. Format:          [{<Anim>}]
  2710. Mask:            ANIM
  2711. Description:     Erase an animation from memory.
  2712. Function:        If this instruction is used together with Master or
  2713.                  Source_A, B, C or D buffers the Corresponding animation
  2714.                  will be erased. If no parameter is given the current
  2715.                  anim is removed. If the animation was previously
  2716.                  altered or newly created, a security request is
  2717.                  made before erasing.
  2718.  
  2719.  
  2720. SwapAnim
  2721. Format:          <ANIM> <ANIM>
  2722. Mask:            ANIM/A, ANIM/A
  2723. Description:     Swaps the contents of two anim buffers.
  2724. Function:        SwapAnim MASTER SOURCE_D.
  2725.                  Moves the animation which is in the Master to Source D.
  2726.                  At the same time Source D animation moves to Master .
  2727.                  This instruction also works when only one animation
  2728.                  buffer is occupied, thus an anim can be restored.
  2729.  
  2730.  
  2731. LoadDefs
  2732. Format:          [NAME <File>][REQ]
  2733. Mask:            NAME/K, File/T, REQ/S
  2734. Description:     Loads a .def file containing the last-saved SetUp
  2735.                  parameters for clariSSA.
  2736. Function:        NAME
  2737.                  This instruction has to be followed by a file name.
  2738.  
  2739. Page 7-11
  2740.  
  2741.  
  2742.                  REQ
  2743.                  Opens the file requester for individual choice, If no
  2744.                  name is given, the SetUp definitions are loaded
  2745.                  automatically and activated (always from clariSSA,def).
  2746.  
  2747.  
  2748. Gadget
  2749. Format:          PAGE <#>|CLEAR|[<#>|AUTO|CLEAR[CLEAR|
  2750.                  ["<Title>" <Command>]]]
  2751. Mask:            PAGE/K, #/N, CLEAR/S, #N, AUTO/S CLEAR/S, CLEAR/S,
  2752.                  Title/T, Command/C
  2753. Description:     Allows modification of one or several multifunction
  2754.                  gadgets.
  2755. Function:        PAGE
  2756.                  Indicates in which page the following alterations should
  2757.                  be done.
  2758.                  GADGET PAGE<+#><+#>CLEAR
  2759.                  Erases the #. gadget in page #.
  2760.                  GADGET PAGE<+#>CLEAR
  2761.                  Erases page #.
  2762.                  GADGET CLEAR
  2763.                  Erases all gadgets.
  2764.                  AUTO
  2765.                  AUTO is given instead of page, then the next free space
  2766.                  is automatically used. The identification name of the
  2767.                  gadget follows this information. This has to be supplied
  2768.                  in quotation marks. The instruction which will be
  2769.                  carried out when this gadget is chosen. The instructions
  2770.                  themselves must not be in quotation marks but the
  2771.                  additional parameters must be given in quotes i.e. >>
  2772.                  Gadget PAGE 2 AUTO "Anim Load" LoadAnim REQ <<.
  2773.  
  2774.  
  2775.  
  2776. ARexxString
  2777. Format:          "{<Instruction>;}"
  2778. Mask:            Instruction/M
  2779. Description:     Executes an ARexx string macro.
  2780.  
  2781. Page 7-12
  2782.  
  2783. Function:        This instruction processes the given ARexx instructions.
  2784.                  You must put the instruction string into quotes. Longer
  2785.                  instructions have to be split by Semi-colons, (You can
  2786.                  find out more about this in the ARexx section in the
  2787.                  Commodore AmigaDOS manual.)
  2788.  
  2789. ARexxMacro
  2790. Format:          [NAME<File>][REQ}
  2791. Mask:            NAME/K, File/T , REQ/S
  2792. Description:     Executes an ARexx Macro from a file,
  2793. Function:        The keyword NAME permits the name of the file, which is
  2794.                  to be interpreted as a Macro. If you use the REQ
  2795.                  command, the file requester opens for individual file
  2796.                  selection.
  2797.  
  2798. Message
  2799. Format:          "<Message>"
  2800. Mask:            Message
  2801. Description:     Given the user a message in the form of a requester.
  2802. Function:        The text which is to be indicated must be given in
  2803.                  quotes. It is possible to give several lines of text,
  2804.                  each in separate quotes. Each line of text is shown as
  2805.                  an individual line in the requester. If this
  2806.                  instruction is called you must bear in mind how ARexx
  2807.                  interprets quotation marks, otherwise mistakes could be
  2808.                  made.
  2809.  
  2810.  
  2811. SetPref
  2812. Format:          [NAME<File>]
  2813.                  [EBBACK ON|OFF|TOGGLE]
  2814.                  [SECURITY ON|OFF|TOGGLE]
  2815.                  [SLIDE ON|OFF|TOGGLE]
  2816.                  [SCREENS ON|OFF|TOGGLE]
  2817.                  [USEPLAYPOS ON|OFF|TOGGLE]
  2818.                  [INTERACTION ON|OFF|TOGGLE]
  2819.                  [SnapWindow ON|OFF|TOGGLE]
  2820.                  [WORKBENCH ON|OFF|TOGGLE]
  2821.                  [COLREQOS ON|OFF|TOGGLE]
  2822.                  [REQ][CLOSE]
  2823. Mask:            NAME/K, File/T, EBBACK/K, ON/S, OFF/S, TOGGLE/S,
  2824.                  SLIDE/K, REQ/S, CLOSE/S
  2825. Description:     Changes the SetUp settings. For more information see
  2826.                  Chapter 6.
  2827.  
  2828. Function:        NAME
  2829.  
  2830. Page 7-13
  2831.  
  2832.  
  2833.                  The file name can be entered directly with NAME, without
  2834.                  the file requester appearing or a load/save action
  2835.                  running.
  2836.                  EBBACK (S-Frame in background)
  2837.                  EBBACK can be modified with ONlOFF|TOGGLE.
  2838.                  SECURITY
  2839.                  SECURITY can be modified with ON|OFF|TOGGLE.
  2840.                  Snap Window
  2841.                  The Screen is centred on the active window .
  2842.                  WORKBENCH (=> See Page 5-7)
  2843.                  Switch Workbench on|off.
  2844.                  SLIDE
  2845.                  SLIDE can be modified with ON|OFF|TOGGLE.
  2846.                  SCREEN
  2847.                  Screens are automatically sorted.
  2848.                  USE PLAYPOS
  2849.                  Last frame position is used as the current slider
  2850.                  position on playback.
  2851.                  INTERACTION
  2852.                  Set interactively level.
  2853.                  COLREQOS
  2854.                  COLRequester will open its own screen.
  2855.                  REQ
  2856.                  Opens the SetUp window.
  2857.                  CLOSE
  2858.                  Closes the SetUp window.
  2859.  
  2860. DeleteArea
  2861. Format:          AREA
  2862. Mask:            AREA/K
  2863. Description:     Erases a selected animation range .
  2864. Function:        The selected range of frames is deleted.
  2865.  
  2866. GetFileInfo
  2867. Format:          [NAME<File>][REQ]
  2868. Mask:            NAME/K, File/T, REQ/S
  2869. Output:          e.g. "File" ID SSA FORMAT 32O 256 6
  2870.                  VIEWMODE HAM FRAMES 20'
  2871. Description:     Returns format info on animation file .
  2872.  
  2873. Page 7-14
  2874.  
  2875. Function:        NAME
  2876.                  File name input.
  2877.                  REQ
  2878.                  Open File Requester and Format Requester .
  2879.                  The values returned by this instruction are mainly of
  2880.                  importance for ARexx use.
  2881.                  ID       = SSA|IFF5|ILBM
  2882.                  FORMAT   = Resolution in Pixels and colour depth in
  2883.                             bitplanes.
  2884.                  VIEWMODE = HAM|EHB|HIRES|LORE|SUPERHIRES|LACE
  2885.                  FRAMES   = Number of frames in a % le or animation.
  2886.  
  2887. GetAnimInfo
  2888. Format:          [<ANIM>]
  2889. Output:          e.g. "File" ID SSA FORMAT 320 250 6 VIEWMODE
  2890.                  HAM Frames 20 POS 2 MEM 10987'
  2891. Description:     This instruction returns information about an Anim
  2892.                  buffer.
  2893. Function:        ANIM
  2894.                  Animation buffer. If no buffer is chosen, the current
  2895.                  one is used. The values returned by this instruction are
  2896.                  mainly of importance for ARexx input.
  2897.                  ID       = SSA|IFF5|ILBM
  2898.                  FORMAT   = Resolution in Pixels and colour depth in
  2899.                             bitplanes.
  2900.                  VIEWMODE = HAM|EHB|HIRES|LORES|SUPERHIRES|LACE
  2901.                  ES       = Number of frames in the file or animation.
  2902.                  POS      = Current position.
  2903.                  MEM      = Shows the amount of memory used by the
  2904.                             animation. (=> DDO SetUp - Chapter 3).
  2905.  
  2906. GetArea
  2907. Format:          [AREA <+#>]
  2908. Mask:            AREA/K, #/N
  2909. Output:          "FROM 10 TO 20 UP"
  2910. Description:     Finds the current range/area.
  2911. Function:        AREA
  2912.                  Numbers of the chosen range. If no parameter is given
  2913.                  the current range is used.
  2914.                  FROM
  2915.                  1st value = Start Frame .
  2916.  
  2917. Page 7-15
  2918.  
  2919.                  TO
  2920.                  2nd value = End Frame.
  2921.  
  2922. GetPlayMode
  2923. Format:
  2924. Mask:            ,
  2925. Output:          Mousestart ON FOREVER OFF IFL ON"
  2926. Description:     This instruction returns the currently set Play mode.
  2927.                  (=> see SetPlayMode).
  2928.  
  2929.  
  2930. GetEditMode
  2931. Format:
  2932. Mask:            ,
  2933. Output:          FRONTEDIT ON HFR OFF"
  2934. Description:     This instruction returns the currently set Edit mode.
  2935.                  (=> see SetEditMode).
  2936.  
  2937. GetMonitorDisplay
  2938. Format:
  2939. Mask:            ,
  2940. Output:          "SYSTEM"
  2941. Description:     Returns the currently set Monitor Mode .
  2942.  
  2943.  
  2944. BOOLREQUEST
  2945. Format:          {"<Text>"<Text>"]
  2946. Mask:            Text/M
  2947. Output:          "YES" or "NO"
  2948. Description:     Generates a requester for the user .
  2949. Function:        Text is output as a line of text in the requester. This
  2950.                  line of text must be given in quotes. Several lines of
  2951.                  text can be defined (which must always be in quotes).
  2952.                  The user can answer the requester with Yes or No.
  2953.                  Depending on this choice the BOOL Requester returns Yes
  2954.                  or No. BOOLRequest can be used to get choices from the
  2955.                  user. If the Exit gadget is chosen an error is
  2956.                  registered.
  2957.  
  2958. Page 7-16
  2959.  
  2960. INTRequest
  2961. Format:          {"<Text>"<Text>"]<#>
  2962. Mask:            Text/M, #/N
  2963. Output:          "10"
  2964. Description:     Permits the input of a colour value from a macro.
  2965. Function:        Text is a line of text which will appear in the
  2966.                  requester and which must always be in quotes. It is
  2967.                  possible to give several lines of text (which all have
  2968.                  to be in quotes) separately . The last parameter is
  2969.                  interpreted as a number value and is at the same time
  2970.                  the start value. The numeric value can only be a whole
  2971.                  number. If the user ends with OK a new number value is
  2972.                  returned. If the input is closed with the Exit gadget an
  2973.                  error is returned.
  2974.  
  2975. STRRequest
  2976. Format:          {"<Text>"<Text>"}<String>
  2977. Mask:            Text/M, #T
  2978. Output:          "Hello"
  2979. Description:     Permits input of a character string from a Macro.
  2980.                  (=> see INTRequest).
  2981.  
  2982.  
  2983. FailAt
  2984. Format:          {<+#>}<REQ}
  2985. Mask:            #/N, REQ/S
  2986. Output:          "10" old value
  2987. Description:     Set, returns the error threshold.
  2988. Function:        The error threshold enables error suppression for errors
  2989.                  which are not desired. This is especially important with
  2990.                  error numbers below 10. Such errors are helpful in
  2991.                  finding functions which are not available under this
  2992.                  setting. If you set the error threshold to 10 only the
  2993.                  "real" error messages are indicated. The keyword REQ
  2994.                  enables a direct entry of the error threshold into a
  2995.                  requester. If this instruction is carried out, it
  2996.                  returns the last value. The error threshold has no
  2997.                  influence over a running Macro. Only the feedback to the
  2998.                  user is displayed.
  2999.  
  3000. Page 7-17
  3001.  
  3002. SelectAnim
  3003. Format:          {ANIM}|ALL[REQ TILE" <Text>"]
  3004. Mask:            ANIM/M, ALL/S, REQ/S, TITLE/K, Text/T
  3005. Output:          "MASTER"
  3006. Description:     This instruction locates or selects an Anim Buffer.
  3007.  
  3008. Function:        ANIM
  3009.                  Several Anim buffers can be released for further
  3010.                  selection. If you use ALL, all buffers are released for
  3011.                  further selection.
  3012.                  REQ
  3013.                  With REQ the Anim Selection requester is called up so
  3014.                  that names can be chosen directly. If the instruction is
  3015.                  used without parameters, the current animation buffer is
  3016.                  selected.
  3017.  
  3018. GetPref
  3019. Format:
  3020. Mask:
  3021. Output:          "EBBACK ON SECURITY OFF NAME "work:"
  3022. Description:     This instruction returns the currently chosen preference
  3023.                  settings.
  3024.                  (=> See SetPref).
  3025.  
  3026.  
  3027. GetDirectory
  3028. Format:          [NAME<path>][REQ][TITLE<Titlename>]
  3029.                  [PTEXT<SwitchText>]][DIRS]FILES][FULL][CUT]
  3030. Mask:            NAME/K, Path/T, REQ/S, TITLE/K, TitleName/T, PTEXT/K,
  3031.                  Switch Text/T, DIRS/S, FILES/S, FULL/S, CUT/S
  3032. Output:          '1 FILE"RAM:a01" FILE "RAM:a02" DIRS "Anim"
  3033. Description:     The instruction searches for entries in a directory .
  3034. Function :       NAME
  3035.                  With this keyword the Path is put into the directory.
  3036.                  You can also chose a path and directory .
  3037.                  REQ
  3038.                  REQ opens the file requester for individual choice of a
  3039.                  directory.
  3040.                  PTEXT
  3041.                  This can be freely defined in order to create flexible
  3042.                  searching in your macros.
  3043.                  DIRS/FILES
  3044.                  The parameters DIRS and FILES represent the search mask.
  3045.                  The directories are entered as soon as DIRS is chosen,
  3046.                  while with
  3047.  
  3048. Page 7-18
  3049.  
  3050.                  FILES only the file is entered. However, you can use
  3051.                  both parameters at the same time.
  3052.  
  3053.  
  3054.                  FULL
  3055.                  FULL means that the file names are identified by their
  3056.                  complete paths on output. The output can be influenced
  3057.                  by the supplement CUT. If this supplement is used, all
  3058.                  files which occur alphanumerically before the selected
  3059.                  file are ignored on return. (Compare Current = select
  3060.                  with mouse click in the requester). The first value in
  3061.                  the output is always a number, which describes the
  3062.                  difference to the current file.
  3063.                  CUT
  3064.                  If Cut is included, the number value is always zero.
  3065.                  After this comes the actual output string with the
  3066.                  keywords FILS or DIRS. The paths or file names are
  3067.                  always defined in quotation marks.
  3068.  
  3069.  
  3070. Information
  3071. Format:          [VIEW]
  3072. Mask:            VIEW/S
  3073. Return:          "clariSSA 1.00 (01.10.92) AREXX: clariSSA"
  3074. Description:     Gives information pertaining to clariSSA.
  3075.  
  3076. GadgetTitle
  3077. Format:          [PAGE<+#>|AUTO|CLEAR][TITLE<GadTitle>][VIEW<+#>]
  3078. Mask:            PAGE/K, #/N, AUTO/S, CLEAR/S, TITLE/K,
  3079.                  GadTitle/T, VIEW/S, #/N
  3080. Output:          "PAGE1 TILE" "Page 1"
  3081. Description:     This instruction activates or deactivates an MFG title
  3082.                  bar.
  3083. Function:        If an MFG Title Bar is deactivated with its matching
  3084.                  page, the attached MFGs are no longer available. If the
  3085.                  page is activated again, the attached functions are once
  3086.                  more available for use.
  3087.                  PAGE
  3088.                  Number of the desired page.
  3089.                  AUTO
  3090.  
  3091. Page 7-19
  3092.  
  3093.                  Uses the next available page.
  3094.                  CLEAR
  3095.                  Deactivates the MFG title bar, but not its matching
  3096.                  MFGs.
  3097.                  TITLE
  3098.                  If TITLE is used a title text must be entered between
  3099.                  quotation marks. If a page is to be displayed with a
  3100.                  title bar, the VIEW parameter and the page numbers which
  3101.                  belong to it have to be used.
  3102.  
  3103.  
  3104. FileSelect
  3105. Format:          NAME<path>][TITLE<Titlename>][PTEXT<Switchtext>]
  3106. Mask:            NAME/K, Path/T, TITLE/K, Titlename/T,
  3107.                  PTEXT /K, Buttontext/T
  3108. Output:          "RAM:File"
  3109.                  The output consists of a string which contains the
  3110.                  complete file name including it's path.
  3111. Description:     This instruction allows a file name to be chosen.
  3112. Function:        NAME
  3113.                  Path followed by file name.
  3114.                  TITLE
  3115.                  Name of a file requester.
  3116.                  PTEXT:
  3117.                  Action text e.g. Load, OK, Save etc.
  3118.  
  3119. SSAControl
  3120. Format:          [DoDMO][RESP][OutDDO][OutAllDDO][DDOAlloc]
  3121.                  [DDOPlayAlloc]
  3122. Mask:            DoDMO/S, RESP/S, OutDDO/S, OutAllDDO/S, DDOAlloc/S,
  3123.                  DDOPlayAlloc/S
  3124. Output:          "10000 Bytes" or "NoAnim"
  3125. Description:     SSA internal functions are controlled with this
  3126.                  instruction.
  3127. Function:        DoDMO
  3128.                  Carries out a DMO operation. .
  3129.                  (=> See Chapter 3. DMO Operations)
  3130.                  RESP
  3131.                  Closes all devices and files which are still open.
  3132.                  OutDDO
  3133.                  Erases unnecessary data from the current animation .
  3134.  
  3135. Page 7-20
  3136.  
  3137.                  (=> See Chapter 3. DDO Operations)
  3138.                  OutAllDDO
  3139.                  Erases unnecessary data from all animations in memory.
  3140.                  DDOAlloc
  3141.                  Tries to relocate animations into Fast RAM.
  3142.                  DDOPlay Alloc
  3143.                  Forces relocation of the animation into Fast RAM and
  3144.                  carries out a play optimisation at the same time.
  3145.  
  3146.  
  3147. SetAnimMark
  3148. Format:          <+#>
  3149. Mask:            #/N
  3150. Description:     This instruction sets a marker in the animation (1-10).
  3151. Function:        The marker is set at the current frame position. Every
  3152.                  animation can have up to l0 markers set.
  3153.  
  3154. MoveAnimMark
  3155.  
  3156.  
  3157. Format:          <+#>
  3158. Mask:            #/N
  3159. Description:     This instruction moves a marker in the animation.
  3160. Function:        Moves a marker set with SetAnimMark.
  3161.  
  3162. FormatRequest
  3163. Format:          [FORMAT<Width><Height><Depth>]
  3164.                  [VIEWMODE SUPERHIRES|HIRES|LACE|HAM|EHB]
  3165. Mask:            FORMAT|K, Width/N, Height/N, Depth/N, VIEWMODE/K,
  3166.                  SUPERHIRES/S, S/S, LACE/S, HAM/S, EHB/S
  3167. Output:          "ID SSA FORMAT 640 256 2 VIEWMODE HIRES"
  3168. Description:     Opens the format requester for output.
  3169. Function :       FORMAT
  3170.                  Resolution of the graphic in width, height, depth
  3171.                  (pixels).
  3172.                  VIEWMODE
  3173.                  Representational attributes
  3174.                  SUPERHIRES  = horiz 1280
  3175.                  HIRES       = horizontal 640
  3176.                  LACE        = vertical 512/400
  3177.  
  3178. Page 7-21
  3179.  
  3180.                  EHB         = 32+32 colour
  3181.                  HAM         = dynamic hold and modify mode
  3182.  
  3183. OpenAnim
  3184. Format:          [<ANIM>][FORMAT<Width><Height><Length>]
  3185.                  [VIEWMODE SUPERHIRES|HIRES|LACE|HAM|EHB]
  3186. Mask:            ANIM,FORMAT|K, Width/N, Height/N, Depth/N,
  3187.                  VIEWMODE/K, SUPERHIRES/S, HIRES/S, LACE/S,
  3188.                  HAM/S, EHB/S
  3189. Description:     Defines the basic data of the animation for further
  3190.                  processing.
  3191.  
  3192. Function:        This instruction serves to adapt or change an animation
  3193.                  into other graphic forms.
  3194.                  ANIM
  3195.                  Animation used for format change. NB only the Master
  3196.                  animation can be used for this. If no buffer is given
  3197.                  the Master is used.
  3198.                  (Several options in sequence versions).
  3199.                  FORMAT
  3200.                  Resolution of graphic in Width, Height, Depth.
  3201.                  VIEWMODE
  3202.                  Pepresentational attributes
  3203.                  SUPERHIRES  = horiz 1280
  3204.                  HIRES       = horizontal 640
  3205.                  LACE        = vertical 512/400
  3206.                  EHB         = 32+32 colour
  3207.                  HAM         = dynamic hold and modify mode
  3208.  
  3209. HelpRequester
  3210. Format:          [REQ][CLOSE]
  3211. Mask:            REQ/K, CLOSE/K
  3212. Output:          "REQ"
  3213. Description:     Controls the Help tool.
  3214. Function:        REQ
  3215.                  Opens the Help window.
  3216.                  CLOSE
  3217.                  Closes the Help window.
  3218.  
  3219. Page 7-22
  3220.  
  3221. SetScreenGrabber
  3222. Format:          [REQ][CLOSE][STRUCTURE<#>][TRIGGER<#>]
  3223.                  [RECORD][PubScreen<NAME>][UPDATE]
  3224.                  [WindowPubScreen<PName>]
  3225. Mask:            REQ/S,CLOSE/S,STRUCTURE/K, TRIGGER/K, RECORDS/s
  3226.                  PubScreen/K, NAME/T, UPDATE/S, WindowPubScreen/K,
  3227.                  PName/T
  3228. Description:     Controls the ScreenGrabber tool.
  3229. Function:        This instruction controls the grabbing of screens from
  3230.                  other multitasking programs without the need for
  3231.                  intermediate storage.
  3232.                  REQ
  3233.                  Opens the ScreenGrabber window.
  3234.                  CLOSE
  3235.                  Closes the ScreenGrabber window.
  3236.  
  3237.                  STRUCTURE
  3238.                  Memory address of the screen structure.
  3239.                  TRIGGER
  3240.                  Trigger mode.
  3241.                          1 = Direct Grab
  3242.                          2 = Turn Off SGB
  3243.                          3 = Hot key
  3244.                          4 = Hot key + Active Screen
  3245.                          5 = Hot key + Frontscreen
  3246.                  RECORD
  3247.                  Record should not be confused with the gadget "Start".
  3248.                  If Record is used in connection with trigger between 1
  3249.                  and 3, the currently defined screen is recorded at once.
  3250.                  The active screen is recorded at once with a trigger of
  3251.                  4. A trigger of 5 immediately records the frontmost
  3252.                  screen.
  3253.                  PUBSCREEN
  3254.                  Name of the public screen e.g. Workbench.
  3255.                  UPDATE
  3256.                  Updates the screen list in the requester field.
  3257.                  WindowPubScreen
  3258.                  Opens the ScreenGrabber on the given public screen as
  3259.                  visitor.
  3260.  
  3261. GetScreenGrabber
  3262. Format:
  3263.  
  3264. Page 7-23
  3265.  
  3266. Mask:            ,
  3267. Output:          e.g. 'REQ TRIGGER 4 HOT KEY "shift f6"
  3268.                  PUBSCREEN "Workbench"'
  3269. Description:     Returns the current setting of the ScreenGrabber.
  3270.  
  3271. SetWorkLock
  3272. Format:          ON|OFF|TOGGLE
  3273. Mask:            ON/S, OFF/S, TOGGLE/S
  3274. Description:     Stops input from menu, mouse and keyboard.
  3275. Function:        Provides interrupt-free processing of macros.
  3276.  
  3277.  
  3278. SetColour
  3279. Format:          {<Number><Red><Green><Blue> }
  3280. Mask:            Number/N, Red/N, Green/N, Blue/N
  3281. Description:     Specified colour changes are made to a frame.
  3282.                  NUMBER
  3283.                  Register (0 to max).
  3284.                  RED, GREEN, BLUE
  3285.                  Colour value (0-255).
  3286.  
  3287. GeTColor
  3288. Format:          [{<Number>}]
  3289. Mask:            Number/N
  3290. Output:          "1 99 210 65" => Register1, 99 Red, 210 Green, 65 Blue.
  3291. Description:     Returns the selected colour value in a frame.
  3292. Function:        You can indicate with numbers which colour register
  3293.                  should be read. If no parameter is given the current
  3294.                  colour number selected in the colour requester is used.
  3295.  
  3296. RequestStatus
  3297. Format:          ON|OFF|TOGGLE
  3298. Mask:            ON/S, OFF/S, TOGGLE/S,
  3299. Description:     Turns the enquiry requester on or off.
  3300.  
  3301. Page 7-24
  3302.  
  3303. Function:        The enquiry requester is not always desired in Macros.
  3304.                  This instruction enables suppression of inquires. If OFF
  3305.                  is set all requester enquires must be confirmed with OK.
  3306.                  Only memory requests or 'big' mistakes are displayed in
  3307.                  the requester.
  3308.  
  3309. OpenColourRequester
  3310. Format:
  3311. Mask:            ,
  3312. Description:     Opens the Colour requester.
  3313.  
  3314. CloseColourRequester
  3315. Format:
  3316. Mask:            ,
  3317. Description:     Closes the Colour requester.
  3318.  
  3319.  
  3320. MSRequester
  3321. Format:          TITLE{<"t1" "t1">}PTEXT{<"g1" "g2">}
  3322. Mask:            TITLE/K, t1/T, PTEXT/K, g1/T
  3323. Output:          "2" =>Gadget 2. was selected.
  3324. Description:     Produces a selection requester for branching in Macros.
  3325. Function:        The lines of text after the TITLE are shown as comment
  3326.                  so that the requester can be used to give an
  3327.                  instruction.
  3328.                  PTEXT
  3329.                  The input PTEXT introduces the gadget definition. Each
  3330.                  paragraph is shown with a switch and is dimensioned
  3331.                  according to length of text.
  3332.  
  3333. COLRequeset
  3334. Format:          [Regester <#+>][FROM<#+>TO<#+>][TITLE"Text"]
  3335. Mask:            Register/K, #/N, FROM/K, #/N, TO/K, #/N, TITLE/K, Text/T
  3336. Output:          "234"=> Colour Area.
  3337. Description:     Selection of colour register Or colour area for
  3338.                  processing.
  3339. Function:        With the keyword 'Register" a colour register can be
  3340.                  preset. When selecting colour ranges the FROM/TO
  3341.                  parameters must be used. After using 'Register' or
  3342.                  'FROM/TO' the requester changes its
  3343.  
  3344. Page 7-25
  3345.  
  3346.                  state. A comment can be given after TITLE. Depending on
  3347.                  the setting of "COLREQOS" in SetPref the COLRequester
  3348.                  may use its own screen for a better view of the colours.
  3349.  
  3350.  
  3351.                         7.5. Example of an SSA-Macro
  3352.  
  3353. 'OpenW1' in the MFG window "Main Page" using the name "Open Windows"
  3354.  
  3355. Options Results
  3356. Address clariSSA
  3357.         SetWorkLock ON
  3358.                SetPlayMode REQ
  3359.                SetPref REQ
  3360.                SetEditMode REQ
  3361.                HelpRequester REQ
  3362.                SetScreenGrabber REQ
  3363.         SetWorkLock OFF
  3364. exit
  3365.  
  3366. Page 7-26
  3367.  
  3368. End Of Page 1
  3369.  
  3370.